Re: no such file or directory

Bel Hadj Salem Talel <bhstalel@...>


I'm trying to make a recipe for wirepas-gateway and wirepas-messaging, let's take wirepas-messaging for an example , it is so easy :
I'm downloading the , because does not contain the wirepas-messaging package sources directly .
So I'm zipping the sources of and adding it with devtool
After that when I build the recipe it build successfully after fixing the do_package with adding FILES_${PN} = "/usr/share/*"
So I checked the tmp/work/.../image and the package is correctly installed into the image destination.
Now when I do devtool finish , it copy paste the same recipe .bb file with the same SRC_URI, now when I try to build it I get the error of :
/media/talel/data/menzu-zeus/menzu/tmp/work/aarch64-poky-linux/python3-wirepas-messaging/1.0-r0/recipe-sysroot-native/usr/bin/python3-native/python3: can't open file '': [Errno 2] No such file or directory

The same SRC_URI:
SRC_URI = "file:///home/talel/Desktop/backend-apis/wrappers/python/"
What is the differnece ? I can't understand.

Thanks, Talel

On Fri, Sep 25, 2020 at 5:00 PM Quentin Schulz <quentin.schulz@...> wrote:
On Fri, Sep 25, 2020 at 08:12:11AM -0700, Bel Hadj Salem Talel wrote:
> Hi Community,
> I have a python module which I downloaded from github containing a as all python modules.
> When I create a recipe with devtool it compiles correctly with no problem, but when I copy paste the same recipe source from workspace recipes to an official meta recipe I got this error :
> >
> >
> > /media/talel/data/menzu-zeus/menzu/tmp/work/aarch64-poky-linux/python3-wirepas_messaging/1.4.0-r0/recipe-sysroot-native/usr/bin/python3-native/python3:
> > can't open file '': [Errno 2] No such file or directory
> Here is the recipe by devtool:
> ##############
> SUMMARY = "Wirepas gateway transport service that connects the local dbus to a remote MQTT broker."
> LICENSE = "Apache"
> LIC_FILES_CHKSUM = "file://LICENSE;md5=cb6bb17b0d0cca188339074207e9f4d8"
> SRC_URI = "file:///media/talel/data/multigate/multigate/meta-wirepas/recipes-wirepas/wirepas-gateway/files/wirepas_gateway-${PV}/"

If your recipe is in:
and is in:
just put:
SRC_URI = "file://wirepas_gateway-${PN}/"

I'd suggest putting your .zip file in:
(note the missing files directory), in which case, your SRC_URI would
SRC_URI = "file://"

Also... This looks like you're taking code from ? Have you thought of using the git
repo directly? e.g. devtool add python3-wirepas-gateway

It'll use the latest commit in master but it's changeable, and it is way
more maintainable IMO compared to a tarball you manually download every
now and then.

Please do NOT use _ in your recipe filename, so rename your recipe to

Please answer to all when you're answering back to me or anyone in this
community, so people could benefit from the solution or discussion
around the issue,

Join { to automatically receive all group messages.