Ah, perfect, this is great to know, thanks!

I believe the "expected location" is not destroyed by make distclean?

This is a minor point. The local tarball can always be redeployed to the correct place prior to the make command.

Sebastien

Le 07/11/2022 à 03:50, Xiang Xiao a écrit :
With https://github.com/apache/incubator-nuttx-apps/pull/1295, you can just
clone(or use submodule/repo) the code to the Makefile's expected location,
the build system will skip the download step.

On Mon, Nov 7, 2022 at 4:23 AM Abdelatif Guettouche <
abdelatif.guettou...@gmail.com> wrote:

Are there provisions to use a pre-downloaded tarball for external
projects?

There is none at the moment. However, an option can be added to just
copy from a local folder instead of downloading them.  Or the makefile
can start with that and fallback to downloading if the tarball is not
present.  Couple of things could be cumbersome here:
    1. Options to choose between local and download.  Plus options for
local path to copy from.
    2. The makefile of every external project interested in this will
need to be updated.


On Thu, Nov 3, 2022 at 11:55 AM Alan C. Assis <acas...@gmail.com> wrote:
Hi Sebastien,

Good question, AFAIK there is not yet a command to just download the
necessary tar balls and keep them in a downloaded area to use later.

If I remember correctly some build systems like Buildroot and Yocto
has this option.

BR,

Alan

On 11/3/22, Sebastien Lorquet <sebast...@lorquet.fr> wrote:
Hi,

littlefs too.

This raises an important question for me: how do I handle such a build
in a self-contained, "airgapped" machine?

Are there provisions to use a pre-downloaded tarball for external
projects?
Sebastien

Le 28/10/2022 à 18:30, Alan C. Assis a écrit :
Hi Sebastien,

AFAIK there is not such directive, although it is always need to add
support to NuttX on external projects.

External projects needs to be integrated to be downloaded and compiled
dynamically, once again like LVGL.

BR,

Alan

On 10/28/22, Sebastien Lorquet <sebast...@lorquet.fr> wrote:
IIRC the idea was that we dont integrate code fom externally
maintained
projects?

Also IIRC the acceptable method is a specific makefile that downloads
code and patch/builds it.

I agree that such libs go into apps.

Sebastien

Le 27/10/2022 à 19:28, Nathan Hartman a écrit :
On Thu, Oct 27, 2022 at 12:19 PM Alan C. Assis <acas...@gmail.com>
wrote:

Hi Michael,

I think someone else told some time ago that he used a similar lib
for
mysql, I think it was Ivan.

Those libs inside nuttx/libs/ are libs used by the kernel and apps,
but in this case the lib should be put inside
apps/databases/postgres
for example. It should be a lib just like apps/graphics/lvgl and
many
others.
I agree with that; nothing prevents applications from using the libs
under
apps.

If they require kernel support then that might be another thing.

Cheers
Nathan

Reply via email to