Krishna Chaitanya <chaitanya.mgit@xxxxxxxxx> writes: > While linking the crda.o and libreg.so, first put crda.o > and then -lreg. This fixed the below error: > > # make > GEN keys-gcrypt.c > Trusted pubkeys: pubkeys/linville.key.pub.pem > CC libreg.so > CC crda.o > LD crda > crda.o: In function `main': > crda/crda.c:196: undefined reference to `reglib_get_rd_alpha2' > collect2: ld returned 1 exit status > make: *** [crda] Error 1 [...] > Signed-off-by: Chaitanya T K <chaitanya.mgit@xxxxxxxxx> > --- > Makefile | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index 4a351c6..0b2f0d7 100644 > --- a/Makefile > +++ b/Makefile > @@ -28,10 +28,11 @@ RUNTIME_PUBKEY_DIR?=/etc/wireless-regdb/pubkeys > CFLAGS += -O2 -fpic > CFLAGS += -std=gnu99 -Wall -Werror -pedantic > CFLAGS += -Wall -g > -LDLIBS += -lm > LDLIBREG += -lreg > +LDLIBS += $(LDLIBREG) > +LDLIBS += -lm > LIBREG += libreg.so > -LDFLAGS += -L ./ $(LDLIBREG) > +LDFLAGS += -L ./ > > all: all_noverify verify Without this patch crda didn't compile on my Ubuntu 12.04 box. IMHO this should be applied. -- Kalle Valo -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html