←  [EN] Enduser support

Forums

»

Qthbbtv plugin has missing dependency

Dream1975's Photo Dream1975 5 May 2018

When trying to install the plugin on a HD51 it gives below error in RC 6.2

 

opkg install enigma2-plugin-extensions-qthbbtv
qtbase: unsatisfied recommendation for qtbase-qmlplugins
qtdeclarative: unsatisfied recommendation for qtdeclarative-plugins
qtdeclarative: unsatisfied recommendation for qtdeclarative-qmlplugins
qtlocation: unsatisfied recommendation for qtlocation-plugins
qtlocation: unsatisfied recommendation for qtlocation-qmlplugins
qtwebkit: unsatisfied recommendation for qtwebkit-plugins
Collected errors:
 * calculate_dependencies_for: Cannot satisfy the following dependencies for enigma2-plugin-extensions-qthbbtv:
 *      libqt5sensors5 (>= 5.8.0+git0+1220a31e6c) *     libqt5sensors5 (>= 5.8.0+git0+1220a31e6c) *
 * opkg_solver_install: Cannot install package enigma2-plugin-extensions-qthbbtv.

 

It was also mentioned in https://forums.openp...e-2#entry866267 but as this was a thread for another issue, I think it has been overlooked. So I'd thought to make a seperate notification for it.

Quote

MCelliotG's Photo MCelliotG 5 May 2018

Thank you for bringing this up again! It's been some time and qt plugins simply deny to work on 6.2 RC whereas they work perfect on 6.1! This completely breaks hbbtv on openatv for hd51.

Quote

Dimmie's Photo Dimmie 5 May 2018

When I install qtbase from the feed of 6.1 in 6.2rc, the qtstalker works just fine. So it's not like qt plugins simply deny to work on 6.2 RC. You only have to figure out yourself howto install it.

 

This is not an OpenATV forum. For support on OpenATV you should go to the OpenATV forum.

Quote

Dream1975's Photo Dream1975 5 May 2018

But I am using OpenPLi, and when I install the plugin from the feed I also get the message.

Quote

WanWizard's Photo WanWizard 5 May 2018

We don't provide this, zgemma does. So we can't maintain it (properly). 

 

It might be simply a missing dependency, what happens if you do "opkg install qtsensors" first?

Quote

Dream1975's Photo Dream1975 5 May 2018

I get below message

 

opkg install qtsensors
qtsensors: unsatisfied recommendation for qtsensors-plugins
qtsensors: unsatisfied recommendation for qtsensors-qmlplugins
Installing qtsensors (5.8.0+git0+1220a31e6c) on root.
Downloading http://downloads.ope...-neon-vfpv4.ipk.

 

and then still (also after a reboot)

 

opkg install enigma2-plugin-extensions-qthbbtv
qtbase: unsatisfied recommendation for qtbase-qmlplugins
qtdeclarative: unsatisfied recommendation for qtdeclarative-plugins
qtdeclarative: unsatisfied recommendation for qtdeclarative-qmlplugins
qtlocation: unsatisfied recommendation for qtlocation-plugins
qtlocation: unsatisfied recommendation for qtlocation-qmlplugins
qtwebkit: unsatisfied recommendation for qtwebkit-plugins
Collected errors:
 * calculate_dependencies_for: Cannot satisfy the following dependencies for enigma2-plugin-extensions-qthbbtv:
 *      libqt5sensors5 (>= 5.8.0+git0+1220a31e6c) *     libqt5sensors5 (>= 5.8.0+git0+1220a31e6c) *
 * opkg_solver_install: Cannot install package enigma2-plugin-extensions-qthbbtv.

 

And when I do opkg install qtsensors again it says below (so it is installed)
 

Package qtsensors (5.8.0+git0+1220a31e6c-r0.9) installed in root is up to date.

Edited by Dream1975, 5 May 2018 - 12:02.
Quote

WanWizard's Photo WanWizard 5 May 2018

Hmm... the qtsensors package is being built, but it is empty, it contains no libs...

 

I'm afraid this is above my paygrade...

Quote

WanWizard's Photo WanWizard 5 May 2018

I may have an idea what could cause this, running a test build now. May take a few hours, my build server isn't the fastest. ;)

Quote

Dream1975's Photo Dream1975 5 May 2018

As it seems to work on the 6.1 release could you tell me the download path of the ipk for 6.1 (so I can install this one and then try again)

 

I tried http://downloads.ope...-neon-vfpv4.ipk but that isn't it (probably /openpli-6.1/ is not correct but as all my receivers are running on 6.2 RC there is no easy way of tracking down the right url and I think you can tell me what /openpli-6.1/ should be so I don't have to flash 6.1 to find out).

 

*** Edit: I now see your reply, I'll wait then and test when it is finished. I already did a opkg remove qtsensors so I can just try to install qthbbtv from the feed and let you know if it works with installing it from the feed.


Edited by Dream1975, 5 May 2018 - 12:21.
Quote

WanWizard's Photo WanWizard 5 May 2018

It's not that simple, 6.1-release doesn't have qtsensors, and that is because it uses an older version of qt5. So I've now downgraded qt5 in 6.2-rc to the level of 6.1-release.

Quote

WTE's Photo WTE 5 May 2018

My HD51 build just finish and it has all the missing files even libqt5sensors5.

I still use the original branch and not downgrade to version of Openpli 6.1

 

I assume the sync with feed cortexa15hf-neon-vfpv4 went wrong in Openpli 6.2

 

It can happen that a different BSP layer removes QT packages as they do not need it. (Like Dream they split some packages) then maybe the sensor is removed.

It should then add for specified machine which is easy done by add a file called qtsensors_git.bbappend in https://github.com/O.../recipes-qt/qt5 (I see however for this packages no reason why this should been done)

 

With just one line in the file: PACKAGE_ARCH := "${MACHINE_ARCH}"


Edited by WTE, 5 May 2018 - 13:14.
Quote

Erik Slagter's Photo Erik Slagter 5 May 2018

No it's not that. The problem is subtle errors, race conditions, in the building process of qt as is provided by the BSP. When I start a complete build there are three possible outcomes:

 

- all the gfutures machines that use qthbbtv abort building because of errors (dependencies not met)

- all qthbbtv packages are built, but they're empty (like now)

- all qthbbtv packages are built, but they're ok

 

It seems like the developers are making too much assumptions about packages already being built and installed, which seems ok when you're building for one machine on a dual core processor, but if you're building for > 60 machines in 32 threads, this omission will show sooner or later.

 

For the develop environment we're moving to Rocko, which is even stricter than Pyro on this point (where Pyro already was a lot more strict, which we're using now for develop). I am foreseeing all hbbtv packages will break, so work for the manufacturers, to resolved these omissions.

Quote

twol's Photo twol 5 May 2018

I was having similar issues with qtstalker, so I changed the image build so that qtstalker is installed by default (with its dependencies) in the image and so far have not had an issue since...... but then unlike Erik, I am only  building for myself... so can take an aggressive solution.

Quote

WanWizard's Photo WanWizard 5 May 2018

No it's not that. The problem is subtle errors, race conditions, in the building process of qt as is provided by the BSP.

 

If that is the case, then I can stop my build. ;) But I want to see what happens if I revert meta-qt5 back to 6.1-release level, which it should have stayed I think.

 

It still doesn't explain the missing dependency though, if qtsensors is required, then it should be installed with qtwebkit.

Quote

WTE's Photo WTE 5 May 2018

You probably mean no root files inside the packages?

This doesn't mean it's empty as it can have depends or recommends.

 

It's very strange as openpli build machine builds only qtsensors_5.8.0+git0+1220a31e6c-r0.9_cortexa15hf-neon-vfpv4.ipk
My build doesn't even make this file I get the follow files when build for HD51:

libqt5sensors5_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

libqt5sensors-dbg_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

libqt5sensors-dev_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

libqt5sensors-mkspecs_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

libqt5sensors-plugins_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

libqt5sensors-qmlplugins_5.8.0+git0+1220a31e6c-r0_cortexa15hf-neon-vfpv4.ipk

 

I see in Openpli actually zero libqt5 packages build. So I assume you have from another BSP layer something which force not to build the QT libs.

Does Openpli build QT for Dreambox or any other box then HD51, H7, H9 and e4hd?
I am pretty sure a clean build from only HD51 you will get the qt5 libraries in map cortexa15hf_neon_vfvp4.

Quote

WanWizard's Photo WanWizard 5 May 2018

What branch are you building? And at what commit hash is the meta-qt5 submodule pinned?

 

Does Openpli build QT for Dreambox or any other box then HD51, H7, H9 and e4hd?

 

No, it's only build for the cortexa16 boxes, so these plus the VS1500, the GBQUAD4K and the GBUE4K. I assume these are the only ones that have qthbbtv in OPENPLI_FEATURES in their BSP.

Quote

WTE's Photo WTE 5 May 2018

I have build RC and develop branch

QT: c6aa602d0640040b470ee81de39726276ddc0ea3

 

Different is that I just build the qt plugins direct into the image, so I do not start feed build. Maybe with bitbake version his can have some side effects.

Quote

WanWizard's Photo WanWizard 5 May 2018

That may explain why you don't have this race condition. OE is littered with it, and as Erik mentioned, they only come to light on massive parallel builds. 

 

Common issue for example is recipes assume the rootfs is always present, which is not the case as it is by default cleaned after building, so if you run a build that does a feed update but doesn't require the image to be rebuild, there is no rootfs source available during that build run...

Quote

Dream1975's Photo Dream1975 5 May 2018

Just tested the testbuild wanwizzard provided me, and it has solved the problem.
Quote

MCelliotG's Photo MCelliotG 5 May 2018

I'd like this build too to try if it's not any problem!

Στάλθηκε από το LG-D855 μου χρησιμοποιώντας Tapatalk
Quote