Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gnss-sdr-dev-image do_rootfs cannot find armadillo #3

Open
tjade273 opened this issue Jun 7, 2019 · 6 comments
Open

gnss-sdr-dev-image do_rootfs cannot find armadillo #3

tjade273 opened this issue Jun 7, 2019 · 6 comments

Comments

@tjade273
Copy link

tjade273 commented Jun 7, 2019

Running bitbake gnss-sdr-dev-image gives me the error

   Collected errors:
 * Solver encountered 1 problem(s):
 * Problem 1/1:
 *   - nothing provides armadillo needed by packagegroup-gnss-sdr-base-1.0-r0.all
 *
 * Solution 1:
 *   - do not ask to install a package providing packagegroup-gnss-sdr-base

running bitbake -b armadillo completes successfully.

If I remove the armadillo dependency from

meta-gnss-sdr/recipes-images/packagegroups/packagegroup-gnss-sdr.bb

then the build finishes successfully but compiling gnss-sdr using the sdk fails due to missing BLAS, which is presumably due to the missing armadillo.

@carlesfernandez
Copy link
Owner

What branch are you using?

@tjade273
Copy link
Author

tjade273 commented Jun 9, 2019

Rocko

@carlesfernandez
Copy link
Owner

It's a little bit outdated, please use Thud. Anyway, in Rocko this should work since armadillo is included in packagegroup-gnss-sdr-base. Let me see if I can reproduce the error.

@carlesfernandez
Copy link
Owner

Hi, after a couple of changes (see recent commits) I've been able to build and use Rocko. Please let me know if those updates make it work for you.

@tjade273
Copy link
Author

Thanks for the help, I've updated most of my layers to at least be up to date with the rocko branches, including this one, but I'm still getting the same error. I've tried using both the rpm and ipk packagers.

The similar rpm packager error is

Last metadata expiration check: 0:00:00 ago on Fri 14 Jun 2019 02:58:12 PM UTC.
Error:
 Problem: conflicting requests
  - nothing provides armadillo needed by packagegroup-gnss-sdr-base-1.0-r0.noarch

The only other things I've touched within the meta-gnss-sdr layer is adding HDF5 config files for aarch64 and setting my -DPYTHON_EXECUTABLE for building gnuradio.

@tjade273
Copy link
Author

Checking for the built package, I notice that the build/tmp-glibc/deploy/rpm/aarch64 directory contains only armadillo-dbg-7.800.2-r0.aarch64.rpm and armadillo-dev-7.800.2-r0.aarch64.rpm so maybe it's not packaging the actual package, only the development headers? I don't know why that would be the case

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants