Package: hplip Version: 0.9.1-1 Severity: normal Tags: patch When building 'hplip' on amd64/unstable with gcc-4.0, I get the following error:
ljjetready.cpp: In member function 'virtual apdk::DISPLAY_STATUS apdk::LJJetReady::ParseError(BYTE)': ljjetready.cpp:708: error: cast from 'apdk::LJJetReady*' to 'int' loses precision With the attached patch 'hplip' can be compiled on amd64 using gcc-4.0. Regards Andreas Jochens diff -urN ../tmp-orig/hplip-0.9.1/prnt/hpijs/auto-include.h ./prnt/hpijs/auto-include.h --- ../tmp-orig/hplip-0.9.1/prnt/hpijs/auto-include.h 1970-01-01 01:00:00.000000000 +0100 +++ ./prnt/hpijs/auto-include.h 2005-04-03 00:39:14.000000000 +0200 @@ -0,0 +1 @@ +#include <stdint.h> diff -urN ../tmp-orig/hplip-0.9.1/prnt/hpijs/ljfastraster.cpp ./prnt/hpijs/ljfastraster.cpp --- ../tmp-orig/hplip-0.9.1/prnt/hpijs/ljfastraster.cpp 2005-04-01 22:35:54.000000000 +0200 +++ ./prnt/hpijs/ljfastraster.cpp 2005-04-03 10:17:53.471374200 +0200 @@ -591,7 +591,7 @@ while (*tmpStr < '0' || *tmpStr > '9') tmpStr++; sscanf (tmpStr, "%d", &iErrorCode); - if (iErrorCode != (int) (this)) + if (iErrorCode != (long) (this)) return DISPLAY_PRINTING; } diff -urN ../tmp-orig/hplip-0.9.1/prnt/hpijs/ljjetready.cpp ./prnt/hpijs/ljjetready.cpp --- ../tmp-orig/hplip-0.9.1/prnt/hpijs/ljjetready.cpp 2005-04-01 22:35:54.000000000 +0200 +++ ./prnt/hpijs/ljjetready.cpp 2005-04-03 10:17:37.758320317 +0200 @@ -705,7 +705,7 @@ while (*tmpStr < '0' || *tmpStr > '9') tmpStr++; sscanf (tmpStr, "%d", &iErrorCode); - if (iErrorCode != (int) (this)) + if (iErrorCode != (long) (this)) return DISPLAY_PRINTING; } -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]