Package: belpic
Version: 1.4-2
Severity: normal
Tags: patch

When building 'belpic' on amd64/unstable with gcc-4.0,
I get the following error:

then mv -f ".deps/pam_support.Tpo" ".deps/pam_support.Plo"; else rm -f 
".deps/pam_support.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../src/include -I../../src/scam 
-I../../src/include -Wall -g -O2 -MT pam_support.lo -MD -MP -MF 
.deps/pam_support.Tpo -c pam_support.c  -fPIC -DPIC -o .libs/pam_support.o
pam_support.c: In function 'opensc_pam_log':
pam_support.c:46: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
pam_support.c: In function 'converse':
pam_support.c:72: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
pam_support.c: In function '_cleanup':
pam_support.c:200: error: invalid lvalue in assignment
pam_support.c: In function '_read_password':
pam_support.c:232: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
pam_support.c:324: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
make[4]: *** [pam_support.lo] Error 1
make[4]: Leaving directory `/belpic-1.4/Sources/pkcs11/opensc/src/pam'

With the attached patch 'belpic' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/belpic-1.4/Sources/pkcs11/opensc/src/pam/pam_support.c 
./Sources/pkcs11/opensc/src/pam/pam_support.c
--- ../tmp-orig/belpic-1.4/Sources/pkcs11/opensc/src/pam/pam_support.c  
2002-10-19 15:04:46.000000000 +0200
+++ ./Sources/pkcs11/opensc/src/pam/pam_support.c       2005-06-17 
21:51:23.000000000 +0200
@@ -197,7 +197,7 @@
 
 static void _cleanup(pam_handle_t * pamh, void *x, int error_status)
 {
-       _pam_delete((char *) x);
+       _pam_delete(x);
 }
 
 /* ************************************************************** *


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to