Hello Alex,

Here is some more information...

/home/projects/Yocto/poky/build/tmp/work/all-poky-linux/printhello/1/temp$ tree
.
├── cve.json
├── depsig.do_create_runtime_spdx -> depsig.do_create_runtime_spdx.60015
├── depsig.do_create_runtime_spdx.60015
├── depsig.do_create_spdx -> depsig.do_create_spdx.59805
├── depsig.do_create_spdx.59805
├── depsig.do_deploy_source_date_epoch -> depsig.do_deploy_source_date_epoch.59329
├── depsig.do_deploy_source_date_epoch.59329
├── depsig.do_package -> depsig.do_package.59461
├── depsig.do_package.59461
├── depsig.do_packagedata -> depsig.do_packagedata.59740
├── depsig.do_packagedata.59740
├── depsig.do_package_qa -> depsig.do_package_qa.59807
├── depsig.do_package_qa.59807
├── depsig.do_package_write_rpm -> depsig.do_package_write_rpm.59806
├── depsig.do_package_write_rpm.59806
├── depsig.do_populate_lic -> depsig.do_populate_lic.59330
├── depsig.do_populate_lic.59330
├── depsig.do_populate_sysroot -> depsig.do_populate_sysroot.59462
├── depsig.do_populate_sysroot.59462
├── depsig.do_recipe_qa -> depsig.do_recipe_qa.59251
├── depsig.do_recipe_qa.59251
├── log.do_cleansstate -> log.do_cleansstate.59169
├── log.do_cleansstate.59169
├── log.do_collect_spdx_deps -> log.do_collect_spdx_deps.59311
├── log.do_collect_spdx_deps.59311
├── log.do_compile -> log.do_compile.59435
├── log.do_compile.59435
├── log.do_configure -> log.do_configure.59429
├── log.do_configure.59429
├── log.do_create_runtime_spdx -> log.do_create_runtime_spdx.60015
├── log.do_create_runtime_spdx.60015
├── log.do_create_spdx -> log.do_create_spdx.59805
├── log.do_create_spdx.59805
├── log.do_cve_check -> log.do_cve_check.59262
├── log.do_cve_check.59262
├── log.do_deploy_source_date_epoch -> log.do_deploy_source_date_epoch.59329
├── log.do_deploy_source_date_epoch.59329
├── log.do_fetch -> log.do_fetch.59299
├── log.do_fetch.59299
├── log.do_install -> log.do_install.59451
├── log.do_install.59451
├── log.do_package -> log.do_package.59461
├── log.do_package.59461
├── log.do_packagedata -> log.do_packagedata.59740
├── log.do_packagedata.59740
├── log.do_package_qa -> log.do_package_qa.59807
├── log.do_package_qa.59807
├── log.do_package_write_rpm -> log.do_package_write_rpm.59806
├── log.do_package_write_rpm.59806
├── log.do_patch -> log.do_patch.59309
├── log.do_patch.59309
├── log.do_populate_lic -> log.do_populate_lic.59330
├── log.do_populate_lic.59330
├── log.do_populate_sysroot -> log.do_populate_sysroot.59462
├── log.do_populate_sysroot.59462
├── log.do_prepare_recipe_sysroot -> log.do_prepare_recipe_sysroot.59303
├── log.do_prepare_recipe_sysroot.59303
├── log.do_recipe_qa -> log.do_recipe_qa.59251
├── log.do_recipe_qa.59251
├── log.do_unpack -> log.do_unpack.59302
├── log.do_unpack.59302
├── log.task_order
├── run.base_do_fetch.59299
├── run.base_do_unpack.59302
├── run.BUILDSPEC.59806
├── run.create_source_date_epoch_stamp.59302
├── run.debian_package_name_hook.59461
├── run.do_cleansstate -> run.do_cleansstate.59169
├── run.do_cleansstate.59169
├── run.do_collect_spdx_deps -> run.do_collect_spdx_deps.59311
├── run.do_collect_spdx_deps.59311
├── run.do_compile -> run.do_compile.59435
├── run.do_compile.59435
├── run.do_configure -> run.do_configure.59429
├── run.do_configure.59429
├── run.do_create_runtime_spdx -> run.do_create_runtime_spdx.60015
├── run.do_create_runtime_spdx.60015
├── run.do_create_spdx -> run.do_create_spdx.59805
├── run.do_create_spdx.59805
├── run.do_cve_check -> run.do_cve_check.59262
├── run.do_cve_check.59262
├── run.do_deploy_source_date_epoch -> run.do_deploy_source_date_epoch.59329
├── run.do_deploy_source_date_epoch.59329
├── run.do_fetch -> run.do_fetch.59299
├── run.do_fetch.59299
├── run.do_install -> run.do_install.59451
├── run.do_install.59451
├── run.do_package -> run.do_package.59461
├── run.do_package.59461
├── run.do_packagedata -> run.do_packagedata.59740
├── run.do_packagedata.59740
├── run.do_package_qa -> run.do_package_qa.59807
├── run.do_package_qa.59807
├── run.do_package_rpm.59806
├── run.do_package_write_rpm -> run.do_package_write_rpm.59806
├── run.do_package_write_rpm.59806
├── run.do_patch -> run.do_patch.59309
├── run.do_patch.59309
├── run.do_populate_lic -> run.do_populate_lic.59330
├── run.do_populate_lic.59330
├── run.do_populate_sysroot -> run.do_populate_sysroot.59462
├── run.do_populate_sysroot.59462
├── run.do_prepare_recipe_sysroot -> run.do_prepare_recipe_sysroot.59303
├── run.do_prepare_recipe_sysroot.59303
├── run.do_qa_configure.59429
├── run.do_qa_patch.59309
├── run.do_qa_sysroot.59462
├── run.do_qa_unpack.59302
├── run.do_recipe_qa -> run.do_recipe_qa.59251
├── run.do_recipe_qa.59251
├── run.do_unpack -> run.do_unpack.59302
├── run.do_unpack.59302
├── run.emit_pkgdata.59461
├── run.extend_recipe_sysroot.59303
...
├── run.package_convert_pr_autoinc.59461
├── run.packagedata_translate_pr_autoinc.59740
├── run.package_depchains.59461
├── run.package_do_filedeps.59461
├── run.package_do_pkgconfig.59461
├── run.package_do_shlibs.59461
├── run.package_do_split_locales.59461
├── run.package_fixsymlinks.59461
├── run.package_get_auto_pr.59740
├── run.package_name_hook.59461
├── run.package_prepare_pkgdata.59461
├── run.package_setup_pkgv.59461
├── run.package_setup_pkgv.59740
├── run.patch_do_patch.59309
├── run.perform_packagecopy.59461
├── run.populate_lic_qa_checksum.59330
├── run.populate_packages.59461
├── run.read_shlibdeps.59461
...
└── run.write_specfile.59806

cat log.task_order
20240812-101439.615459 do_cleansstate (59169): log.do_cleansstate.59169
20240812-101445.329720 do_recipe_qa (59251): log.do_recipe_qa.59251
20240812-101445.392736 do_cve_check (59262): log.do_cve_check.59262
20240812-101445.432053 do_fetch (59299): log.do_fetch.59299
20240812-101445.481892 do_unpack (59302): log.do_unpack.59302
20240812-101445.482591 do_prepare_recipe_sysroot (59303): log.do_prepare_recipe_sysroot.59303
20240812-101445.537083 do_patch (59309): log.do_patch.59309
20240812-101445.541476 do_collect_spdx_deps (59311): log.do_collect_spdx_deps.59311 20240812-101445.609294 do_deploy_source_date_epoch (59329): log.do_deploy_source_date_epoch.59329
20240812-101445.609743 do_populate_lic (59330): log.do_populate_lic.59330
20240812-101445.739420 do_configure (59429): log.do_configure.59429
20240812-101445.817208 do_compile (59435): log.do_compile.59435
20240812-101446.131607 do_install (59451): log.do_install.59451
20240812-101446.234228 do_populate_sysroot (59462): log.do_populate_sysroot.59462
20240812-101446.237527 do_package (59461): log.do_package.59461
20240812-101446.696560 do_packagedata (59740): log.do_packagedata.59740
20240812-101446.828025 do_create_spdx (59805): log.do_create_spdx.59805
20240812-101446.834945 do_package_write_rpm (59806): log.do_package_write_rpm.59806
20240812-101446.836504 do_package_qa (59807): log.do_package_qa.59807
20240812-101446.995964 do_create_runtime_spdx (60015): log.do_create_runtime_spdx.60015


and grep -R "World" showed nothing... .

Of course it will work after these changes:

do_configure() {
  bbwarn "********************"
  bbwarn "*                  *"
  bbwarn "*  Hello, World!   *"
  bbwarn "*                  *"
  bbwarn "********************"
}


but I was expecting something like point 12. from https://docs.yoctoproject.org/bitbake/2.4/bitbake-user-manual/bitbake-user-manual-hello.html#the-hello-world-example :)


Regards,
Andy

On 12.08.2024 09:51, Alexander Kanavin wrote:
On Fri, 9 Aug 2024 at 08:41, Andrej Valek via lists.openembedded.org
<[email protected]> wrote:
Dear community!

I know this could be a funny question, but I wanted to use the
"printhello" recipe as a basic example. But looks like, that is little
bit "out-of-date".

I know, that I can crate a custom recipe, but I wanted to use something
"standard", so I took
poky/bitbake/doc/bitbake-user-manual/bitbake-user-manual-hello.rst and
created an "printhello.bb" out of it. I made some modifications to try
to make it working.

   DESCRIPTION = "Prints Hello World"
+LICENSE = "CLOSED"
   PN = 'printhello'
   PV = '1'

+ inherit allarch

   python do_build() {
-   bb.plain("********************");
-   bb.plain("*                  *");
-   bb.plain("*  Hello, World!   *");
-   bb.plain("*                  *");
-   bb.plain("********************");
+   bb.warn("********************");
+   bb.warn("*                  *");
+   bb.warn("*  Hello, World!   *");
+   bb.warn("*                  *");
+   bb.warn("********************");
   }

+SSTATE_SKIP_CREATION = "1"

Even if I made these modifications nothing has been printed in terminal.
So the question is how good is the example?
You need to look into ${T} where the logs for the recipe tasks are. Is
there anything noteworthy there?

Alex




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#203208): 
https://lists.openembedded.org/g/openembedded-core/message/203208
Mute This Topic: https://lists.openembedded.org/mt/107804007/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to