* [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
* 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
* [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
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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).