[Buildroot] libdaemons localstatedir /usr/var

Arnout Vandecappelle arnout at mind.be
Sun Oct 12 13:09:13 UTC 2014


On 12/10/14 11:26, Jörg Krause wrote:
> Dear Thomas Petazzoni,
> 
> On 10/12/2014 09:18 AM, Thomas Petazzoni wrote:
>> Dear Jörg Krause,
>>
>> On Sun, 12 Oct 2014 02:55:57 +0200, Jörg Krause wrote:
>>> I have a package which uses libdaemon for running as a daemoon and for 
>>> creating the pid file. libdaemons default directory for opening the pid 
>>> file is /usr/var/run. However, buildroot does not create this directory 
>>> in the output directory by default. The package compiles successfully 
>>> but fails to run because of the missing directory.
>>>
>>> How should I deal with this?
>>>
>>> 1) patch libdaemon.mk: LIBDAEMON_CONF_OPTS = ... --localstatedir=/var
>>> 2) add /usr/var/run to my rootfs overlay directory
>>>
>>> What do you think? Any other suggestions?
>> I'd say (1).
> 
> Looks good. I will prepare a patch.
> 
>> Isn't --localstatedir a common autoconf variable ? I see 26 packages
>> passing --localstatedir=/var in Buildroot. Maybe it's time to move as a
>> common definition, like --prefix=/usr ?
> 
> Yes, it is. There was a discussion on the mailing list long time ago:
> 
>     Making --localstatedir=/var global?
>     (http://lists.busybox.net/pipermail/buildroot/2011-April/042918.html.)
> 
> And also this one:
> 
>     Bizarre things on the allyespackageconfig build
>     (http://lists.busybox.net/pipermail/buildroot/2013-May/071856.html)

 +1 to making it a global pkg-autotools option. Jörg, care to prepare a patch
for that? Removing the existing --localstatedir should be a separate patch then.

 Regards,
 Arnout


-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F


More information about the buildroot mailing list