[meta-freescale] [meta-freescale-3rdparty][PATCH] linux-boundary: Use compatible version names

Gary Thomas gary at mlbassoc.com
Tue Jan 31 03:30:42 PST 2017


On 2017-01-31 12:23, Gary Thomas wrote:
> Kernel modules now contain ${LOCAL_VERSION} as part of the
> final package name.  IPK/OPKG packages cannot contain '_',
> so 2.0.0_ga+yocto... is invalid.  This patch uses a version
> scheme which is compatible with those packaging schemes.
>
> Signed-off-by: Gary Thomas <gary at mlbassoc.com>
> ---
>  recipes-kernel/linux/linux-boundary_4.1.15.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/recipes-kernel/linux/linux-boundary_4.1.15.bb b/recipes-kernel/linux/linux-boundary_4.1.15.bb
> index 69fe61c..d62d4e8 100644
> --- a/recipes-kernel/linux/linux-boundary_4.1.15.bb
> +++ b/recipes-kernel/linux/linux-boundary_4.1.15.bb
> @@ -10,7 +10,7 @@ SRC_URI = "git://github.com/boundarydevices/linux-imx6.git;branch=${SRCBRANCH} \
>             file://defconfig \
>  "
>
> -LOCALVERSION = "-2.0.0_ga+yocto"
> +LOCALVERSION = "-2.0.0-ga+yocto"
>  SRCBRANCH = "boundary-imx_4.1.15_2.0.0_ga"
>  SRCREV = "ff4e28b95115d7021c3ea6209b7c2b0b849874e1"
>  DEPENDS += "lzop-native bc-native"
>

BTW, without this patch, building a system which uses linux-boundary
dies a horrible death :-(

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
-------------- next part --------------
ERROR: kernel-module-imx-gpu-viv-5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0 do_package_write_ipk: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:do_package_ipk(d)
     0003:
File: '/local/poky-cutting-edge/meta/classes/package_ipk.bbclass', lineno: 229, function: do_package_ipk
     0225:            conffiles.close()
     0226:
     0227:        os.chdir(basedir)
     0228:        subprocess.check_output("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH"),
 *** 0229:                                                          d.getVar("OPKGBUILDCMD"), pkg, pkgoutdir), shell=True)
     0230:
     0231:        if d.getVar('IPK_SIGN_PACKAGES') == '1':
     0232:            ipkver = "%s-%s" % (d.getVar('PKGV'), d.getVar('PKGR'))
     0233:            ipk_to_sign = "%s/%s_%s_%s.ipk" % (pkgoutdir, pkgname, ipkver, d.getVar('PACKAGE_ARCH'))
File: '/usr/lib/python3.5/subprocess.py', lineno: 626, function: check_output
     0622:        # empty string. That is maintained here for backwards compatibility.
     0623:        kwargs['input'] = '' if kwargs.get('universal_newlines', False) else b''
     0624:
     0625:    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
 *** 0626:               **kwargs).stdout
     0627:
     0628:
     0629:class CompletedProcess(object):
     0630:    """A process that has finished running.
File: '/usr/lib/python3.5/subprocess.py', lineno: 708, function: run
     0704:            raise
     0705:        retcode = process.poll()
     0706:        if check and retcode:
     0707:            raise CalledProcessError(retcode, process.args,
 *** 0708:                                     output=stdout, stderr=stderr)
     0709:    return CompletedProcess(process.args, retcode, stdout, stderr)
     0710:
     0711:
     0712:def list2cmdline(seq):
Exception: subprocess.CalledProcessError: Command 'PATH="/build/p0382_2016-01-13/tmp/sysroots-uninative/x86_64-linux/usr/bin:/local/poky-cutting-edge/scripts:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot-native/usr/bin/arm-amltd-linux-gnueabi:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot/usr/bin/crossscripts:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot-native/usr/sbin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot-native/usr/bin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot-native/sbin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/recipe-sysroot-native/bin:/local/poky-cutting-edge/scripts:/local/poky-cutting-edge/bitbake/bin:/home/gthomas/bin:/opt/amltd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" opkg-build kernel-module-galcore-4.1.15-2.0.0_ga+yocto+g76c24a0 /build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/deploy-ipks/teton_p0382' returned non-zero exit status 1

Subprocess output:
kernel-module-galcore-4.1.15-2.0.0_ga+yocto+g76c24a0

ERROR: kernel-module-imx-gpu-viv-5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0 do_package_write_ipk: Function failed: do_package_ipk
ERROR: Logfile of failure stored in: /build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/kernel-module-imx-gpu-viv/5.0.11.p8.6+fslc+gitAUTOINC+1be63fb14e-r0/temp/log.do_package_write_ipk.24614
ERROR: Task (/local/poky-cutting-edge/meta-freescale/recipes-kernel/kernel-modules/kernel-module-imx-gpu-viv_5.0.11.p8.6+fslc.bb:do_package_write_ipk) failed with exit code '1'
ERROR: linux-boundary-4.1.15-r0 do_package_write_ipk: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:do_package_ipk(d)
     0003:
File: '/local/poky-cutting-edge/meta/classes/package_ipk.bbclass', lineno: 229, function: do_package_ipk
     0225:            conffiles.close()
     0226:
     0227:        os.chdir(basedir)
     0228:        subprocess.check_output("PATH=\"%s\" %s %s %s" % (localdata.getVar("PATH"),
 *** 0229:                                                          d.getVar("OPKGBUILDCMD"), pkg, pkgoutdir), shell=True)
     0230:
     0231:        if d.getVar('IPK_SIGN_PACKAGES') == '1':
     0232:            ipkver = "%s-%s" % (d.getVar('PKGV'), d.getVar('PKGR'))
     0233:            ipk_to_sign = "%s/%s_%s_%s.ipk" % (pkgoutdir, pkgname, ipkver, d.getVar('PACKAGE_ARCH'))
File: '/usr/lib/python3.5/subprocess.py', lineno: 626, function: check_output
     0622:        # empty string. That is maintained here for backwards compatibility.
     0623:        kwargs['input'] = '' if kwargs.get('universal_newlines', False) else b''
     0624:
     0625:    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
 *** 0626:               **kwargs).stdout
     0627:
     0628:
     0629:class CompletedProcess(object):
     0630:    """A process that has finished running.
File: '/usr/lib/python3.5/subprocess.py', lineno: 708, function: run
     0704:            raise
     0705:        retcode = process.poll()
     0706:        if check and retcode:
     0707:            raise CalledProcessError(retcode, process.args,
 *** 0708:                                     output=stdout, stderr=stderr)
     0709:    return CompletedProcess(process.args, retcode, stdout, stderr)
     0710:
     0711:
     0712:def list2cmdline(seq):
Exception: subprocess.CalledProcessError: Command 'PATH="/build/p0382_2016-01-13/tmp/sysroots-uninative/x86_64-linux/usr/bin:/local/poky-cutting-edge/scripts:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot-native/usr/bin/arm-amltd-linux-gnueabi:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot/usr/bin/crossscripts:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot-native/usr/sbin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot-native/usr/bin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot-native/sbin:/build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/recipe-sysroot-native/bin:/local/poky-cutting-edge/scripts:/local/poky-cutting-edge/bitbake/bin:/home/gthomas/bin:/opt/amltd/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" opkg-build kernel-module-arc4-4.1.15-2.0.0_ga+yocto+g76c24a0 /build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/deploy-ipks/teton_p0382' returned non-zero exit status 1

Subprocess output:
kernel-module-arc4-4.1.15-2.0.0_ga+yocto+g76c24a0

ERROR: linux-boundary-4.1.15-r0 do_package_write_ipk: Function failed: do_package_ipk
ERROR: Logfile of failure stored in: /build/p0382_2016-01-13/tmp/work/teton_p0382-amltd-linux-gnueabi/linux-boundary/4.1.15-r0/temp/log.do_package_write_ipk.24611
ERROR: Task (/local/poky-cutting-edge/meta-freescale-3rdparty/recipes-kernel/linux/linux-boundary_4.1.15.bb:do_package_write_ipk) failed with exit code '1'


More information about the meta-freescale mailing list