Superb quality and spec AB-Com PULSe 4K SE. Crazy offer! Only £129! FREE UK DELIVERY! 4K UHD, Enigma 2, Multiboot 4 images & more!...
Superb quality and spec AB-Com PULSe 4K Rev II Twin Satellite tuner only £179! FREE UK DELIVERY! 4K UHD, Enigma 2, SATA HDD facility, Multiboot 4 images & more!...

Build my own Vix image

What is the command to clean the build?
I'm sure I've done it before but I must have lost the instructions.
 
I'm using the meta-local recipes from @birdman but still getting build failed when trying to build OEA-5.6 on Ubuntu 26.04.
Attached is the terminal output :confused:
That abort is not related with birdman's scripts.

Let's look at the error message:
Code:
WARNING: openvix-image-6.8-r008.006 do_rootfs: shadow.postinst returned 1, marking as unpacked only, configuration required on target.
WARNING: openvix-image-6.8-r008.006 do_rootfs: util-linux-flock.postinst returned 1, marking as unpacked only, configuration required on target.
ERROR: openvix-image-6.8-r008.006 do_rootfs: Postinstall scriptlets of ['shadow', 'util-linux-flock'] have failed. If the intention is to defer them to first boot,
then please place them into pkg_postinst_ontarget:${PN} ().
Deferring to first boot via 'exit 1' is no longer supported.

That is telling us:

The fails are shadow and util-linux-flock.

In those recipes there is something like:
Code:
pkg_postinst() {
    ...
    exit 1
}

That needs to be changed to:
Code:
pkg_postinst_ontarget:${PN} () {
    ...
}

Because the 'exit 1' is no longer supported.
 
Last edited:
I'll see what happens when I try a build.
The error looks strangely familiar... (but that might just mean I've seen a lot of error messages in my time).
 
I'm using the meta-local recipes from @birdman but still getting build failed when trying to build OEA-5.6 on Ubuntu 26.04.
Sorry for the delay. have been upgrading all of my systems to 26.04.

When I try an ax61 build of OE5.6 on 26.04 it fails in
dtc-native-1.7.2-r0 do_compile

The reason is that this is compiled with -Werro set (a good idea - amongest other things it makes sure you've got all of your declarations correct).
Except in this case the author hasn't.
(S)He has mixed up char and const char and it seems that gcc, via the header files, now sets the protoype for some string.h calls (memchr, strchr, etc...) based on the input parameters. So if you pass in a const char* then you must assign the result to a const char*. But that isn;t happening in two places.
So the build fails.

It isn't an issue for m,my et8000,as the build for that doesn't use dtc.

Here's my latest recipes-local including a patch for dtc.
 

Attachments

Last edited:
Just tried the new meta-local files but still getting an error message:
Is it worth starting from scratch with it?

willo@willo-P3-MIX:~/ViX/OEA-5.6/build-enviroment$ make update
Updating Git repositories...
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2), pack-reused 0 (from 0)
Unpacking objects: 100% (4/4), 474 bytes | 237.00 KiB/s, done.
From https://github.com/oe-alliance/build-enviroment
fbec3188..3ec7d81c 5.6 -> origin/5.6
4714de66..49dde7fa 6.0 -> origin/6.0
Fetching submodule meta-oe-alliance
From https://github.com/oe-alliance/oe-alliance-core
e96cb0bcdc..f32d51b04a 5.6 -> origin/5.6
e15020883e..facc857086 6.0 -> origin/6.0
Updating fbec3188..3ec7d81c
Fast-forward
meta-oe-alliance | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Synchronizing submodule url for 'bitbake'
Synchronizing submodule url for 'meta-oe-alliance'
Synchronizing submodule url for 'meta-openembedded'
Synchronizing submodule url for 'meta-python2'
Synchronizing submodule url for 'meta-qt5.15'
Synchronizing submodule url for 'openembedded-core'
Submodule path 'meta-oe-alliance': checked out 'f32d51b04ad028685bef76cc535819590f562ccd'
Synchronizing submodule url for 'meta-oe/recipes-oe-alliance/enigma2-plugins/e2openplugins'
The oe-alliance is now up-to-date.
willo@willo-P3-MIX:~/ViX/OEA-5.6/build-enviroment$ MACHINE=ax61 DISTRO=openvix DISTRO_TYPE=developer make image
check internet connection: Online
Loading cache: 100% | | ETA: --:--:--
Loaded 0 entries from dependency cache.
Parsing recipes: 100% |##############################################################################################################################################################################################| Time: 0:00:42
Parsing of 5497 .bb files complete (0 cached, 5497 parsed). 8026 targets, 1528 skipped, 23 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
NOTE: Multiple providers are available for runtime enigma2-plugin-skins-openvix-simple-ten-eighty (enigma2, enigma2-skins, enigma2-skins-openvix)
Consider defining a PREFERRED_RPROVIDER entry to match enigma2-plugin-skins-openvix-simple-ten-eighty

Build Configuration:
BB_VERSION = "2.15.2"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-26.04"
TARGET_SYS = "arm-oe-linux-gnueabi"
MACHINE = "hd61"
DISTRO = "openvix"
DISTRO_VERSION = "6.8"
TUNE_FEATURES = "arm vfp cortexa15 neon vfpv4 callconvention-hard"
TARGET_FPU = "hard"
meta-local = "5.6:3ec7d81cfcb23177d8f2e490c38f28696a81ae7c"
meta-oe = "HEAD:f32d51b04ad028685bef76cc535819590f562ccd"
meta = "HEAD:2c134301b55892ecf3c0ae9fa4912bc827579ece"
meta-oe
meta-multimedia
meta-networking
meta-filesystems
meta-python
meta-webserver = "HEAD:7e9941ab0f69576542cbfeb6576750c878bdd6ca"
meta-python2 = "HEAD:f075bd21099260526c1cee76b7c7524daae50a34"

Summary: 1 task failed:
/home/willo/ViX/OEA-5.6/build-enviroment/meta-oe-alliance/meta-oe/recipes-distros/openvix/image/openvix-image.bb:do_rootfs
log: /home/willo/ViX/OEA-5.6/build-enviroment/builds/openvix/developer/hd61/tmp/work/hd61-oe-linux-gnueabi/openvix-image/6.8/temp/log.do_rootfs.4128876
Summary: There were 4 WARNING messages.
Summary: There was 1 ERROR message, returning a non-zero exit code.
make: *** [Makefile:1045: image] Error 1
 
Just tried the new meta-local files but still getting an error message:
Is it worth starting from scratch with it?
I haven't got that far yet.
I'm just building 3607 of 18999 at the moment. (Going in stages as problems hit...)
 
At least clean openvix-image.

bitbake -c cleanall openvix-image

Then rebuild.

Which directory do I need to be in to run the bitbake clean command?
From build-enviroment I get this:

willo@willo-P3-MIX:~/ViX/OEA-5.6/build-enviroment$ bitbake -c cleanall openvix-image
bitbake: command not found
 
As per Huevos post above…..https://world-of-satellite.com/threads/openvix-build-server-guide-non-guest-section.48085/

then post #2
 
I managed the clean but still getting an error:

willo@willo-P3-MIX:~/ViX/OEA-5.6/build-enviroment$ make update
Updating Git repositories...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 2 (delta 1), reused 2 (delta 1), pack-reused 0 (from 0)
Unpacking objects: 100% (2/2), 242 bytes | 242.00 KiB/s, done.
From https://github.com/oe-alliance/build-enviroment
3ec7d81c..827aa453 5.6 -> origin/5.6
Fetching submodule meta-oe-alliance
From https://github.com/oe-alliance/oe-alliance-core
f32d51b04a..c2d80349b7 5.6 -> origin/5.6
Updating 3ec7d81c..827aa453
Fast-forward
meta-oe-alliance | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Synchronizing submodule url for 'bitbake'
Synchronizing submodule url for 'meta-oe-alliance'
Synchronizing submodule url for 'meta-openembedded'
Synchronizing submodule url for 'meta-python2'
Synchronizing submodule url for 'meta-qt5.15'
Synchronizing submodule url for 'openembedded-core'
Submodule path 'meta-oe-alliance': checked out 'c2d80349b7441b62efd00d4b104e278d84f7fac1'
Synchronizing submodule url for 'meta-oe/recipes-oe-alliance/enigma2-plugins/e2openplugins'
The oe-alliance is now up-to-date.
willo@willo-P3-MIX:~/ViX/OEA-5.6/build-enviroment$ MACHINE=ax61 DISTRO=openvix DISTRO_TYPE=developer make image
check internet connection: Online
Loading cache: 100% |################################################################################################################################################################################################| Time: 0:00:01
Loaded 7619 entries from dependency cache.
Parsing recipes: 100% |##############################################################################################################################################################################################| Time: 0:00:15
Parsing of 5497 .bb files complete (5092 cached, 405 parsed). 8026 targets, 1528 skipped, 23 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies
NOTE: Multiple providers are available for runtime enigma2-plugin-skins-openvix-simple-ten-eighty (enigma2, enigma2-skins, enigma2-skins-openvix)
Consider defining a PREFERRED_RPROVIDER entry to match enigma2-plugin-skins-openvix-simple-ten-eighty

Build Configuration:
BB_VERSION = "2.15.2"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "ubuntu-26.04"
TARGET_SYS = "arm-oe-linux-gnueabi"
MACHINE = "hd61"
DISTRO = "openvix"
DISTRO_VERSION = "6.8"
TUNE_FEATURES = "arm vfp cortexa15 neon vfpv4 callconvention-hard"
TARGET_FPU = "hard"
meta-local = "5.6:827aa453039f5c9c6f548dc2fa69d096de8e8b7b"
meta-oe = "HEAD:c2d80349b7441b62efd00d4b104e278d84f7fac1"
meta = "HEAD:2c134301b55892ecf3c0ae9fa4912bc827579ece"
meta-oe
meta-multimedia
meta-networking
meta-filesystems
meta-python

Summary: 1 task failed:
/home/willo/ViX/OEA-5.6/build-enviroment/meta-oe-alliance/meta-oe/recipes-distros/openvix/image/openvix-image.bb:do_rootfs
log: /home/willo/ViX/OEA-5.6/build-enviroment/builds/openvix/developer/hd61/tmp/work/hd61-oe-linux-gnueabi/openvix-image/6.8/temp/log.do_rootfs.50933
Summary: There were 2 WARNING messages.
Summary: There was 1 ERROR message, returning a non-zero exit code.
make: *** [Makefile:1045: image] Error 1
 
Do we still need to build on OE5.6, how close is the switch to OE6 for release images?
 
I guess thats the flock/shadow issue? Which is what I get for any broadcom box on 26.04/ OE-A 5.6
But it's odd that this is nothing to do with the OS versions, but a bitbake config.
And even odder that I don't see if for an et8000 build, which must also build rootfs for openvix-image.bb.

Anyway, my ax61/hd61 is now at 18978 of 18999. So I should hit it soon.
 
Last edited:
OK. My build has finished.
It did report an error:

ERROR: openvix-image-6.8-r008.006 do_image_hdfastboot8gb: Taskhash mismatch 6e72f0726380b51377dd1327fae0d43035ba9d345b7c35403f909102818da630 versus 712912e53e76541b37b298213b0ffb261609dbe2aecdf83be1da2ea6a65eedc2 for /vix-build/oe-alliance/meta-oe-alliance/meta-oe/recipes-distros/openvix/image/openvix-image.bb:do_image_hdfastboot8gb
ERROR: Taskhash mismatch 6e72f0726380b51377dd1327fae0d43035ba9d345b7c35403f909102818da630 versus 712912e53e76541b37b298213b0ffb261609dbe2aecdf83be1da2ea6a65eedc2 for /vix-build/oe-alliance/meta-oe-alliance/meta-oe/recipes-distros/openvix/image/openvix-image.bb:do_image_hdfastboot8gb
NOTE: Tasks Summary: Attempted 18999 tasks of which 7925 didn't need to be rerun and all succeeded.

Summary: There were 4 WARNING messages.
Summary: There were 2 ERROR messages, returning a non-zero exit code.
make: *** [Makefile:1045: image] Error 1
However, Taskhash mismatches, although reported as ERRORs, are ignored (so why are they even done?).
The result is that the build actually completed. I do have:

openvix-6.8.008.006.developer-ax61_recovery_emmc.zip​
openvix-6.8.008.006.developer-ax61_multi.zip​

Now, I''ll wipe it all out and do a complete build from scratch (with the latest patch in place) to see what happens then.
 
Do we still need to build on OE5.6, how close is the switch to OE6 for release images?
Not until there are no new changes that force full rebuilds. Nothing worse then completely rebuilding 50 boxes every few weeks.
 
Sorry for the delay. have been upgrading all of my systems to 26.04.

When I try an ax61 build of OE5.6 on 26.04 it fails in
dtc-native-1.7.2-r0 do_compile

The reason is that this is compiled with -Werro set (a good idea - amongest other things it makes sure you've got all of your declarations correct).
Except in this case the author hasn't.
There is s fix in git for this:

https://git.kernel.org/pub/scm/utils/dtc/dtc.git/commit/?id=9a1c801a1a3c102bf95c5339c9e985b26b823a21

but that is from mid-January, and there hasn't been a new tar release (which OE uses) since 19 months ago.
 

OpenViX Feeds Status

Back
Top