Hi,

On Wed, Aug 07, 2024 at 03:13:31PM +0200, Yann CARDAILLAC Pro wrote:
> Thanks for the fast reply!
> 
> - The library is *not* pre-compiled, here's the makefile rule that produce
> it :
> 
> CFLAGS ?= -std=gnu99 -Wall -Wextra -Wno-parentheses -Wno-switch
> 
> shared-lib:
>         $(CC) -fPIC -c $(LDFLAGS) $(CFLAGS) rj2d.c
>         $(CC) $(LDFLAGS) -shared -o librj2d.so.1 rj2d.o
>         ln -sf librj2d.so.1 librj2d.so
> 
> It seems ok to me, but there might be something missing?
> 
> - I don't think that the name "librj2d.so" is problematic however when I
> remove the line INSANE_SKIP:${PN} += "dev-so" I get the following error:
> 
> ERROR: librj2d-1.1-r0 do_package_qa: QA Issue: non -dev/-dbg/nativesdk-
> package librj2d contains symlink .so '/usr/lib/librj2d.so' [dev-so]
> ERROR: librj2d-1.1-r0 do_package_qa: Fatal QA errors were found, failing
> task.
> 
> - Here's the recipe :
> 
> SUMMARY = "RJ2D lib"
> DEPENDS = ""
> LICENSE = "..."
> LIC_FILES_CHKSUM = "file:/..."
> 
> SRC_URI = "git://...rj2d-lib;protocol=ssh;branch=master;"
> SRCREV = "..."
> 
> S = "${WORKDIR}/git"
> 
> do_compile() {
>         oe_runmake all
> }
> 
> do_install() {
>         install -d ${D}${libdir}
>         install -m 0655 librj2d.so.1 ${D}${libdir}
>         ln --relative --symbolic ${D}${libdir}/librj2d.so.1
> ${D}${libdir}/librj2d.so
>         install -d ${D}${includedir}
>         install -m 0655 rj2d.h ${D}${includedir}/rj2d.h
> }
> 
> 
> FILES:${PN} += "${libdir}/*.so"

Don't install the .so symlink to main package but to ${PN}-dev.

FILES:${PN} += "${libdir}/*.so.1"
FILES:${PN}-dev += "${libdir}/*.so"

if those are not the default, which I suspect they are.

Cheers,

-Mikko
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#63673): https://lists.yoctoproject.org/g/yocto/message/63673
Mute This Topic: https://lists.yoctoproject.org/mt/107766049/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to