[Buildroot] [PATCH v3 2/2] logrotate: use pkg-config for the opt library

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Thu Mar 5 08:28:10 UTC 2015

Dear Fabio Porcedda,

On Thu, 5 Mar 2015 00:38:25 +0100, Fabio Porcedda wrote:

> > It's not currently supported in Buildroot, but LOADLIBES is extended by
> > the logrotate Makefile with -lacl or -lselinux when WITH_ACL or
> > WITH_SELINUX are used. I'm not sure this will play well with your
> > proposed solution.
> Thanks for noticing it.
> I didn't know that a variable forced from the command line cannot be extended.
> Now I'm aware of it.

Depends on whether you pass variables in the environment (on the left
hand side of make) or as make options (on the right hand side of make).
Demonstration with a simple Makefile:

FOO = -lbaz

ifeq ($(WITH_SELINUX),yes)
FOO += -lselinux

	@echo $(FOO)

And now, the different cases:

thomas at skate:/tmp$ make
thomas at skate:/tmp$ make FOO=-lpouet
thomas at skate:/tmp$ make FOO=-lpouet WITH_SELINUX=yes
thomas at skate:/tmp$ make WITH_SELINUX=yes
-lbaz -lselinux
thomas at skate:/tmp$ FOO=-lpouet make
thomas at skate:/tmp$ FOO=-lpouet make WITH_SELINUX=yes
-lbaz -lselinux

Best regards,

Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering

More information about the buildroot mailing list