Package: hplip
Severity: normal
Tags: patch
When building 'hplip' on amd64 with gcc-4.0,
I get the following error:
gcc -DPACKAGE_NAME=\"hpip\" -DPACKAGE_TARNAME=\"hpip\"
-DPACKAGE_VERSION=\"0.8\" "-DPACKAGE_STRING=\"hpip 0.8\""
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"hpip\" -DVERSION=\"0.8\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1
-DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSTDC_HEADERS=1 -I. -I. -Wall -pipe -g -O2
-c xjpg_fix.c -fPIC -DPIC -o .libs/xjpg_fix.o
xjpg_fix.c: In function 'jpgFix_openXform':
xjpg_fix.c:283: warning: dereferencing type-punned pointer will break
strict-aliasing rules
xjpg_fix.c: In function 'jpgFix_getActualTraits':
xjpg_fix.c:512: error: invalid lvalue in assignment
xjpg_fix.c:533: error: invalid lvalue in assignment
xjpg_fix.c:549: error: invalid lvalue in assignment
xjpg_fix.c:560: error: invalid lvalue in assignment
xjpg_fix.c:581: error: invalid lvalue in assignment
xjpg_fix.c:587: error: invalid lvalue in assignment
xjpg_fix.c:595: error: invalid lvalue in assignment
xjpg_fix.c:605: error: invalid lvalue in assignment
xjpg_fix.c:610: error: invalid lvalue in assignment
make[2]: *** [xjpg_fix.lo] Error 1
make[2]: Leaving directory `/hplip-0.8.7/ip'
With the attached patch 'hplip' can be compiled
on amd64 using gcc-4.0.
Regards
Andreas Jochens
diff -urN ../tmp-orig/hplip-0.8.7/ip/xjpg_fix.c ./ip/xjpg_fix.c
--- ../tmp-orig/hplip-0.8.7/ip/xjpg_fix.c 2005-01-19 17:20:14.000000000
+0100
+++ ./ip/xjpg_fix.c 2005-03-01 18:27:06.000000000 +0100
@@ -389,7 +389,7 @@
\*****************************************************************************/
-#define MYLOCATE(p) (void *)(p)=(g->headerBuffer+lenAddedHeader)
+#define MYLOCATE(p) p=(g->headerBuffer+lenAddedHeader)
#define MYWRITE(p) lenAddedHeader+=sizeof(*(p))
#define MYWRITEBUF(data,datalen) \
do { \
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]