[Buildroot] [1/1] civetweb: new package
Thomas Davis
sunsetbrew at sunsetbrew.com
Tue Aug 27 19:28:49 UTC 2013
Thanks once again for the reply and the detailed examination. I will
see about having a non large file option in the civetweb build and
test that separately before continuing. I will also add the comment
about LUA and sqlite3 not coming from buildroot and move the document
directory as well.
Thanks,
Thomas Davis
On Tue, Aug 27, 2013 at 3:15 PM, Thomas Petazzoni
<thomas.petazzoni at free-electrons.com> wrote:
> Dear Thomas Davis,
>
> On Tue, 27 Aug 2013 14:54:28 -0400, Thomas Davis wrote:
>> I will make the suggested changes and retest and re-submit. To answer
>> outstanding questions.
>>
>> 1. BR2_LARGEFILE is required by SQLITE3 which is a dependency in the
>> LUA support.
>
> Ok. This is something you could potentially address by passing
> -DSQLITE_DISABLE_LFS to the Sqlite build when !BR2_LARGEFILE. See
> package/sqlite/sqlite.mk in Buildroot. But ok, it's not mandatory to
> support this use case for civetweb.
>
> So, what I'd like to see is something like:
>
> config BR2_PACKAGE_CIVETWEB_LUA_SUPPORT
> bool "lua support"
> # required by the bundled sqlite code
> depends on BR2_LARGEFILE
> comment
> Enable Lua support in Civetweb. Note that this will use a
> version of Lua and Sqlite bundled within the Civetweb
> sources, and not the packages from Buildroot.
>
> comment "lua support requires largefile support in toolchain"
> depends on !BR2_LARGEFILE
>
>> 2. DOCUMENT_ROOT is the path from with-in the chroot to the documents
>> folder. This is a value written into a configuration file, not an
>> actual directory something gets placed in. Normally it would have
>> been automatically determined by PREFIX, but in the fake root
>> situation it has to overridden so it works correctly inside the
>> chroot. It is not an install path itself.
>
> Right, discovered this after having a deeper look at civetweb. Then
> please set it to /var/www, which is what we do for other web servers in
> Buildroot.
>
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
More information about the buildroot
mailing list