The following I just found in local.conf.sample.extended

# Enabling FORTRAN
# Note this is not officially supported and is just illustrated here to
# show an example of how it can be done
# You'll also need your fortran recipe to depend on libgfortran
FORTRAN:forcevariable = ",fortran"

guess that will solve your issue without the need for a bbappend.
Just inject that line via distro or local.conf

On 02.01.22 18:31, staticd wrote:
I think to clarify...what I need are these files:

--- snipped from gcc-runtime.inc ---
```
FILES_libquadmath = "${libdir}/libquadmath*.so.*"
SUMMARY_libquadmath = "GNU quad-precision math library"
FILES_libquadmath-dev = "\
     ${libdir}/${TARGET_SYS}/${BINV}/include/quadmath* \
     ${libdir}/libquadmath*.so \
     ${libdir}/libquadmath.la <http://libquadmath.la> \
"
```
---
to be in my $STAGING_LIBDIR

So far, I have been unable to figure out how to do that, unfortunately.

On Sun, Jan 2, 2022 at 12:23 PM staticd <[email protected] <mailto:[email protected]>> wrote:

    Thank you, Michael.

    I have `DEPENDS = "virtual/arm-oe-linux-gnueabi-compilerlibs"`

    and `do_compile[depends] +=
    "virtual/arm-oe-linux-gnueabi-compilerlibs:do_check"`

    However, libquadmath.so is still not present in `recipe-sysroot/lib`

    I used the `do_check` task from gcc_runtime but that still isn't
    providing `libquadmath.so` in my $STAGING_LIBDIR, which is where I
    need it.

    Many thanks.

    On Sun, Jan 2, 2022 at 12:17 PM Michael Ho <[email protected]
    <mailto:[email protected]>> wrote:

        Not familiar with Fortran but maybe it helps to know that this
        is normally handled with the DEPENDS mechanism. When you add
        other recipes as dependencies to your recipe, the task
        do_prepare_recipe_sysroot (run before do_compile) will make hard
        links to the files from those dependency recipes into that
        recipe-sysroot directory.

        See:
        https://docs.yoctoproject.org/singleindex.html#do-prepare-recipe-sysroot
        
<https://docs.yoctoproject.org/singleindex.html#do-prepare-recipe-sysroot>

        Kind regards,
        Michael

        On Sun, 2 Jan 2022, 6:06 pm staticd, <[email protected]
        <mailto:[email protected]>> wrote:

            okay...I think I have a more interesting question now...

            In the package I am building I have some Fortran code that
            requires `libquadmath`

            I see that `gcc-runtime` provides the library but I need the
            library present in `recipe-sysroot/lib` when my `do_compile`
            runs

            Is there a way for me to do that?

            My current approach is to build my image, copy the
            libraries/includes to my recipe and `install` them in
            `recipe-sysroot` before `do_compile`

            This doesn't seem like the correct approach but I am not
            sure how else to do it at this point

            Any help would be greatly appreciated.







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

Reply via email to