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]]
-=-=-=-=-=-=-=-=-=-=-=-