[bitbake-devel] .bb script file for auto tools

Ugesh Reddy kumar.ugesh003 at yahoo.com
Thu May 10 06:53:52 UTC 2018


Hello,

Thanks a lot for the reference manual.

 

I have created example recipe.

 

The content of the .bb file:

 

#

# This file was derived from the 'Hello World!' example recipe in the

# Yocto Project Development Manual.

#

 

DESCRIPTION = "Simple helloworld application"

SECTION = "examples"

DEPENDS = ""

LICENSE = "MIT"

#LIC_FILES_CHKSUM = "file://LICENSE;md5=0835ade698e0bcf8506ecda2f7b4f302"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

#FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"

 

SRCREV = "4ec84957442182f36351f94c0626560ec3ffd487"

#SRC_URI = "https://github.com/DynamicDevices/bbexample.git"

SRC_URI = "file://bbexample-0.1.tar.gz"

S = "${WORKDIR}/bbexample"

 

do_configure_prepend () {

  ${S}/autogen.sh

}

inherit autotools

 

Sources

 

-rwxr-xr-x 1 umn5cob umn5cob   294 May 10 01:41 autogen.sh

-rw-r--r-- 1 umn5cob umn5cob   274 May 10 01:41 bbexample.c

-rw-r--r-- 1 umn5cob umn5cob   259 May 10 01:41 bbexample.h

-rw-r--r-- 1 umn5cob umn5cob   374 May 10 01:41 bbexamplelib.c

-rw-r--r-- 1 umn5cob umn5cob   659 May 10 01:41 configure.ac

-rw-r--r-- 1 umn5cob umn5cob   303 May 10 01:41 Makefile.am

-rw-rw-r-- 1 umn5cob umn5cob 30416 May 10 02:02 Makefile.in

 

Error:

NOTE: Preparing RunQueue

NOTE: Executing SetScene Tasks

NOTE: Executing RunQueue Tasks

ERROR: Function failed: do_configure (log file is located at /home/umn5cob/yocto/poky/build/tmp/work/core2-64-poky-linux/bbexample/1.0-r0/temp/log.do_configure.24121)

ERROR: Logfile of failure stored in: /home/umn5cob/yocto/poky/build/tmp/work/core2-64-poky-linux/bbexample/1.0-r0/temp/log.do_configure.24121

Log data follows:

| DEBUG: Executing python function sysroot_cleansstate

| DEBUG: Python function sysroot_cleansstate finished

| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common']

| DEBUG: Executing shell function autotools_preconfigure

| Previously configured separate build directory detected, cleaning /home/umn5cob/yocto/poky/build/tmp/work/core2-64-poky-linux/bbexample/1.0-r0/build

| DEBUG: Shell function autotools_preconfigure finished

| DEBUG: Executing python function autotools_copy_aclocals

| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common']

| DEBUG: Python function autotools_copy_aclocals finished

| DEBUG: Executing shell function do_configure

| Generating configure files... may take a while.

| autoreconf: 'configure.ac' or 'configure.in' is required

| WARNING: exit code 1 from a shell command.

| ERROR: Function failed: do_configure (log file is located at /home/umn5cob/yocto/poky/build/tmp/work/core2-64-poky-linux/bbexample/1.0-r0/temp/log.do_configure.24121)

ERROR: Task 5 (/home/umn5cob/yocto/poky/meta-yocto-bsp/recipes-bbexample_1.0/bbexample/bbexample_1.0.bb, do_configure) failed with exit code '1'

NOTE: Tasks Summary: Attempted 533 tasks of which 532 didn't need to be rerun and 1 failed.

No currently running tasks (510 of 543)

 

Summary: 1 task failed:

  /home/umn5cob/yocto/poky/meta-yocto-bsp/recipes-bbexample_1.0/bbexample/bbexample_1.0.bb, do_configure

Summary: There was 1 WARNING message shown.

Summary: There was 1 ERROR message shown, returning a non-zero exit code.

 

Someone please guide me what is missed and error?

 
Sent from Yahoo Mail on Android 
 
  On Thu, 10 May 2018 at 5:59 a.m., Andre McCurdy<armccurdy at gmail.com> wrote:   On Wed, May 9, 2018 at 8:59 AM, Ugesh Reddy via bitbake-devel <bitbake-devel at lists.openembedded.org> wrote:

Hello, The devtool hides out the information and trying to learn bitbake and wanted understand each entry in the .BB files.So I would to write it instead of tool.
Could you guide me?

How to write a recipe is well documented:

  https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#new-recipe-writing-a-new-recipe
  https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#new-recipe-autotooled-package

You can also learn a lot by reviewing and understanding the recipes in oe-core.

  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/bitbake-devel/attachments/20180510/69b81188/attachment-0002.html>


More information about the bitbake-devel mailing list