* [PATCH crda 1/4] do not run ldconfig
@ 2015-03-04 19:51 Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 2/4] allow people to turn off -Werror Mike Frysinger
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 19:51 UTC (permalink / raw)
To: linux-wireless
From: Mike Frysinger <vapier@chromium.org>
Let the distro/user deal with ldconfig updating. Running it blindly like
this breaks DESTDIR installs as `ldconfig` only operates on system paths.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
Makefile | 1 -
1 file changed, 1 deletion(-)
diff --git a/Makefile b/Makefile
index a3ead30..46c683d 100644
--- a/Makefile
+++ b/Makefile
@@ -127,7 +127,6 @@ install-libreg:
$(NQ) ' INSTALL libreg'
$(Q)mkdir -p $(DESTDIR)/$(LIBDIR)
$(Q)cp $(LIBREG) $(DESTDIR)/$(LIBDIR)/
- $(Q)ldconfig
%.o: %.c regdb.h $(LIBREG)
$(NQ) ' CC ' $@
--
2.3.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH crda 2/4] allow people to turn off -Werror
2015-03-04 19:51 [PATCH crda 1/4] do not run ldconfig Mike Frysinger
@ 2015-03-04 19:51 ` Mike Frysinger
2015-03-04 19:53 ` Johannes Berg
2015-03-04 19:51 ` [PATCH crda 3/4] fix openssl generation Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 4/4] clean up CFLAGS handling Mike Frysinger
2 siblings, 1 reply; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 19:51 UTC (permalink / raw)
To: linux-wireless
From: Mike Frysinger <vapier@chromium.org>
Forcing -Werror at build time easily breaks across compiler settings,
compiler versions, architectures, C libraries, etc... Add a knob so
distro peeps can turn it off.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 46c683d..5f988f4 100644
--- a/Makefile
+++ b/Makefile
@@ -25,8 +25,9 @@ UDEV_RULE_DIR?=/lib/udev/rules.d/
PUBKEY_DIR?=pubkeys
RUNTIME_PUBKEY_DIR?=/etc/wireless-regdb/pubkeys
+WERROR = -Werror
CFLAGS += -O2 -fpic
-CFLAGS += -std=gnu99 -Wall -Werror -pedantic
+CFLAGS += -std=gnu99 -Wall $(WERROR) -pedantic
CFLAGS += -Wall -g
LDLIBREG += -lreg
LDLIBS += $(LDLIBREG)
--
2.3.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH crda 3/4] fix openssl generation
2015-03-04 19:51 [PATCH crda 1/4] do not run ldconfig Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 2/4] allow people to turn off -Werror Mike Frysinger
@ 2015-03-04 19:51 ` Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 4/4] clean up CFLAGS handling Mike Frysinger
2 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 19:51 UTC (permalink / raw)
To: linux-wireless
From: Mike Frysinger <vapier@chromium.org>
This file uses BN_ULONG but doesn't include the openssl headers leading
to build failures:
keys-ssl.c:2:8: error: unknown type name 'BN_ULONG'
static BN_ULONG e_0[1] = {
The large unqualified constants also break building:
keys-ssl.c:8:2: warning: overflow in implicit constant conversion [-Woverflow]
0x63a2705416a0d8e1, 0xdc9fca11c8ba757b,
^
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
utils/key2pub.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/utils/key2pub.py b/utils/key2pub.py
index 3e84cd2..c504aca 100755
--- a/utils/key2pub.py
+++ b/utils/key2pub.py
@@ -24,7 +24,7 @@ def print_ssl_64(output, name, val):
for v1, v2, v3, v4, v5, v6, v7, v8 in vnew:
if not idx:
output.write('\t')
- output.write('0x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2x, ' % (ord(v1), ord(v2), ord(v3), ord(v4), ord(v5), ord(v6), ord(v7), ord(v8)))
+ output.write('0x%.2x%.2x%.2x%.2x%.2x%.2x%.2x%.2xULL, ' % (ord(v1), ord(v2), ord(v3), ord(v4), ord(v5), ord(v6), ord(v7), ord(v8)))
idx += 1
if idx == 2:
idx = 0
@@ -60,6 +60,7 @@ def print_ssl_32(output, name, val):
def print_ssl(output, name, val):
import struct
output.write('#include <stdint.h>\n')
+ output.write('#include <openssl/bn.h>\n')
if len(struct.pack('@L', 0)) == 8:
return print_ssl_64(output, name, val)
else:
--
2.3.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH crda 4/4] clean up CFLAGS handling
2015-03-04 19:51 [PATCH crda 1/4] do not run ldconfig Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 2/4] allow people to turn off -Werror Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 3/4] fix openssl generation Mike Frysinger
@ 2015-03-04 19:51 ` Mike Frysinger
2 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 19:51 UTC (permalink / raw)
To: linux-wireless
From: Mike Frysinger <vapier@chromium.org>
Rather than append -O2 -g all the time to the user's CFLAGS (and thus
clobbering whatever they have set up), initialize the default value to
that and let the user override it entirely.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index 5f988f4..8e345a1 100644
--- a/Makefile
+++ b/Makefile
@@ -26,9 +26,9 @@ PUBKEY_DIR?=pubkeys
RUNTIME_PUBKEY_DIR?=/etc/wireless-regdb/pubkeys
WERROR = -Werror
-CFLAGS += -O2 -fpic
+CFLAGS ?= -O2 -g
+CFLAGS += -fpic
CFLAGS += -std=gnu99 -Wall $(WERROR) -pedantic
-CFLAGS += -Wall -g
LDLIBREG += -lreg
LDLIBS += $(LDLIBREG)
LDLIBS += -lm
--
2.3.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH crda 2/4] allow people to turn off -Werror
2015-03-04 19:51 ` [PATCH crda 2/4] allow people to turn off -Werror Mike Frysinger
@ 2015-03-04 19:53 ` Johannes Berg
2015-03-04 20:22 ` Mike Frysinger
0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2015-03-04 19:53 UTC (permalink / raw)
To: Mike Frysinger; +Cc: linux-wireless
On Wed, 2015-03-04 at 14:51 -0500, Mike Frysinger wrote:
> From: Mike Frysinger <vapier@chromium.org>
>
> Forcing -Werror at build time easily breaks across compiler settings,
> compiler versions, architectures, C libraries, etc... Add a knob so
> distro peeps can turn it off.
> +WERROR = -Werror
Doesn't that need ?= ?
johannes
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH crda 2/4] allow people to turn off -Werror
2015-03-04 19:53 ` Johannes Berg
@ 2015-03-04 20:22 ` Mike Frysinger
2015-03-04 20:31 ` Johannes Berg
0 siblings, 1 reply; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 20:22 UTC (permalink / raw)
To: Johannes Berg; +Cc: linux-wireless
[-- Attachment #1: Type: text/plain, Size: 631 bytes --]
On 04 Mar 2015 20:53, Johannes Berg wrote:
> On Wed, 2015-03-04 at 14:51 -0500, Mike Frysinger wrote:
> > From: Mike Frysinger <vapier@chromium.org>
> >
> > Forcing -Werror at build time easily breaks across compiler settings,
> > compiler versions, architectures, C libraries, etc... Add a knob so
> > distro peeps can turn it off.
>
> > +WERROR = -Werror
>
> Doesn't that need ?= ?
yes, if you wanted to support:
WERROR= make
but the expectation is that you'd do:
make WERROR=
in which case this code is working as i intended. if the maintainers want to
use ?= then it doesn't matter to me.
-mike
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH crda 2/4] allow people to turn off -Werror
2015-03-04 20:22 ` Mike Frysinger
@ 2015-03-04 20:31 ` Johannes Berg
2015-03-04 21:51 ` Mike Frysinger
0 siblings, 1 reply; 8+ messages in thread
From: Johannes Berg @ 2015-03-04 20:31 UTC (permalink / raw)
To: Mike Frysinger; +Cc: linux-wireless
On Wed, 2015-03-04 at 15:22 -0500, Mike Frysinger wrote:
> yes, if you wanted to support:
> WERROR= make
>
> but the expectation is that you'd do:
> make WERROR=
>
> in which case this code is working as i intended.
Oh, interesting, I wasn't even really aware of this difference :)
Heh. Goes to show why I shouldn't work with build systems ;-)
johannes
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH crda 2/4] allow people to turn off -Werror
2015-03-04 20:31 ` Johannes Berg
@ 2015-03-04 21:51 ` Mike Frysinger
0 siblings, 0 replies; 8+ messages in thread
From: Mike Frysinger @ 2015-03-04 21:51 UTC (permalink / raw)
To: Johannes Berg; +Cc: linux-wireless
[-- Attachment #1: Type: text/plain, Size: 480 bytes --]
On 04 Mar 2015 21:31, Johannes Berg wrote:
> On Wed, 2015-03-04 at 15:22 -0500, Mike Frysinger wrote:
> > yes, if you wanted to support:
> > WERROR= make
> >
> > but the expectation is that you'd do:
> > make WERROR=
> >
> > in which case this code is working as i intended.
>
> Oh, interesting, I wasn't even really aware of this difference :)
>
> Heh. Goes to show why I shouldn't work with build systems ;-)
no worries ... most people shouldn't ;)
-mike
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-03-04 21:51 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-04 19:51 [PATCH crda 1/4] do not run ldconfig Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 2/4] allow people to turn off -Werror Mike Frysinger
2015-03-04 19:53 ` Johannes Berg
2015-03-04 20:22 ` Mike Frysinger
2015-03-04 20:31 ` Johannes Berg
2015-03-04 21:51 ` Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 3/4] fix openssl generation Mike Frysinger
2015-03-04 19:51 ` [PATCH crda 4/4] clean up CFLAGS handling Mike Frysinger
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.