Compile-Problem mit libchipcard

Hanno Böck <[email protected]>
Newsgroups gmane.comp.lib.libchipcard.devel
Message-ID <[email protected]>
Hallo,

Wenn man libchipcard (1.9.9_beta) ohne usb-support kompiliert, erhält man 
einen compile-error

i686-pc-linux-gnu-gcc 
-DLC_DEVICEDRIVER_PATH=\"/usr/lib/chipcard2-server/drivers\" 
-DLC_DEFAULT_DHFILE=\"chipcardd-dh.pem\" 
-DLC_DEFAULT_DATADIR=\"/etc/chipcard2-server\" 
-DLC_DEFAULT_PIDDIR=\"/var/run\" 
-DLC_DEFAULT_LOGDIR=\"/var/lib/log/chipcard2\" -O2 -march=pentium-m 
-fomit-frame-pointer -fstack-protector -pipe -o .libs/chipcardd2 addreader.o 
delreader.o testreader.o init.o mkcert.o chipcardd2.o  
-L/var/tmp/portage/libchipcard-1.9.9_beta/work/libchipcard2-1.9.9beta/src/lib/chipcard2-server /var/tmp/portage/libchipcard-1.9.9_beta/work/libchipcard2-1.9.9beta/src/lib/chipcard2-server/.libs/libchipcard2s.so
chipcardd2.o(.text+0x1496): In function `server':
: undefined reference to `DBG_WARNING'
collect2: ld returned 1 exit status

Der Grund ist wohl, dass DBG_WARNING aufgerufen wird, die Funktion gibt es 
aber nicht, sie heißt DBG_WARN (von gwenhywfar).

Patch/Fix ist angehängt.
libchipcard_fix (text/x-diff, 429 B)
--- libchipcard2-1.9.9beta/src/tools/chipcardd2/chipcardd2.c	2005-01-29 10:31:09.000000000 +0100
+++ libchipcard2-1.9.9beta-fix/src/tools/chipcardd2/chipcardd2.c	2005-02-02 12:54:44.349629072 +0100
@@ -722,7 +722,7 @@
 #endif
 
 #if !defined(USE_LIBUSB) && !defined(USE_LIBSYSFS)
-  DBG_WARNING(0,
+  DBG_WARN(0,
               "USB scanning not supported "
               "(neither LibUSB nor LibSYSFS is available).");
 #endif
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.