All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 1/1] reaver: fix build errors with static lib
@ 2018-04-22 15:51 Guillaume W. Bres
  2018-04-25 20:32 ` Thomas Petazzoni
  0 siblings, 1 reply; 3+ messages in thread
From: Guillaume W. Bres @ 2018-04-22 15:51 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
---
v2: build now passes even when BR2_STATIC_LIB=y,
LIBS+=pcap-config caused "./configure" tu pass,
LDFLAGS+=pcap-config fixed problems with "make",
they're both needed.

v3: edited commit to something more releavant

 package/reaver/reaver.mk | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/package/reaver/reaver.mk b/package/reaver/reaver.mk
index 90d1727..8dfec32 100644
--- a/package/reaver/reaver.mk
+++ b/package/reaver/reaver.mk
@@ -14,4 +14,9 @@ REAVER_LICENSE_FILES = docs/LICENSE
 REAVER_SUBDIR = src
 REAVER_DEPENDENCIES = libpcap
 
+ifeq ($(BR2_STATIC_LIBS),y)
+REAVER_CONF_OPTS += LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
+REAVER_CONF_OPTS += LDFLAGS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
+endif
+
 $(eval $(autotools-package))
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v3 1/1] reaver: fix build errors with static lib
  2018-04-22 15:51 [Buildroot] [PATCH v3 1/1] reaver: fix build errors with static lib Guillaume W. Bres
@ 2018-04-25 20:32 ` Thomas Petazzoni
  2018-04-26  8:11   ` Guillaume William Bres
  0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2018-04-25 20:32 UTC (permalink / raw)
  To: buildroot

Hello,

On Sun, 22 Apr 2018 17:51:59 +0200, Guillaume W. Bres wrote:
> Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>

This commit log was way too short, and lacked a reference to the
autobuilder failure being fixed. I've fixed that when applying.

> +ifeq ($(BR2_STATIC_LIBS),y)
> +REAVER_CONF_OPTS += LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"
> +REAVER_CONF_OPTS += LDFLAGS="`$(STAGING_DIR)/usr/bin/pcap-config --static --additional-libs`"

Other issues/improvements here:

 - We generally pass such variables in <pkg>_CONF_ENV

 - A single <pkg>_CONF_ENV assignment is enough

 - LDFLAGS shouldn't be overridden entirely: $(TARGET_LDFLAGS) still
   needs to be passed.

I've fixed those different problems, and applied. See the final commit
at:

  https://git.buildroot.org/buildroot/commit/?id=559416ffe2039d1cac94e348bd28e963adf008a4

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
Embedded Linux and Kernel engineering
https://bootlin.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v3 1/1] reaver: fix build errors with static lib
  2018-04-25 20:32 ` Thomas Petazzoni
@ 2018-04-26  8:11   ` Guillaume William Bres
  0 siblings, 0 replies; 3+ messages in thread
From: Guillaume William Bres @ 2018-04-26  8:11 UTC (permalink / raw)
  To: buildroot

2018-04-25 22:32 GMT+02:00 Thomas Petazzoni <thomas.petazzoni@bootlin.com>:

> Hello,
>
> On Sun, 22 Apr 2018 17:51:59 +0200, Guillaume W. Bres wrote:
> > Signed-off-by: Guillaume W. Bres <guillaume.bressaix@gmail.com>
>
> This commit log was way too short, and lacked a reference to the
> autobuilder failure being fixed. I've fixed that when applying.
>
> > +ifeq ($(BR2_STATIC_LIBS),y)
> > +REAVER_CONF_OPTS += LIBS="`$(STAGING_DIR)/usr/bin/pcap-config --static
> --additional-libs`"
> > +REAVER_CONF_OPTS += LDFLAGS="`$(STAGING_DIR)/usr/bin/pcap-config
> --static --additional-libs`"
>
> Other issues/improvements here:
>
>  - We generally pass such variables in <pkg>_CONF_ENV
>
>  - A single <pkg>_CONF_ENV assignment is enough
>
>  - LDFLAGS shouldn't be overridden entirely: $(TARGET_LDFLAGS) still
>    needs to be passed.
>
> I've fixed those different problems, and applied. See the final commit
> at:
>
>   https://git.buildroot.org/buildroot/commit/?id=
> 559416ffe2039d1cac94e348bd28e963adf008a4
>
> Thanks!
>
> Thomas
> --
> Thomas Petazzoni, CTO, Bootlin (formerly Free Electrons)
> Embedded Linux and Kernel engineering
> https://bootlin.com
>


Hello,

- LDFLAGS shouldn't be overridden entirely: $(TARGET_LDFLAGS) still  needs
> to be passed.


yes  you're right, I should have done it

  - We generally pass such variables in <pkg>_CONF_ENV


I did not know what would work, in the sense the configure command is

$CONF_ENV ./configure $CONF_OPTS

I thought these flags had to be passed after "./configure"

This commit log was way too short,


I agree & my first commits were confusing

and lacked a reference to the autobuilder failure being fixed. I've fixed
> that when applying.


honestly my first 2 versions included it, I "forgot" to add it to my last
submission


Guillaume W. Bres
Software engineer - Noise XT
10a Rue Blaise Pascal,
78990 Elancourt
<guillaume.bressaix@gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20180426/cdda2ec6/attachment.html>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-04-26  8:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-04-22 15:51 [Buildroot] [PATCH v3 1/1] reaver: fix build errors with static lib Guillaume W. Bres
2018-04-25 20:32 ` Thomas Petazzoni
2018-04-26  8:11   ` Guillaume William Bres

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.