Your message dated Sat, 1 Oct 2005 12:39:44 +0300
with message-id <[EMAIL PROTECTED]>
and subject line closing
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 3 Sep 2005 11:42:01 +0000
>From [EMAIL PROTECTED] Sat Sep 03 04:42:01 2005
Return-path: <[EMAIL PROTECTED]>
Received: from c173118.adsl.hansenet.de (localhost.localdomain) 
[213.39.173.118] 
        by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
        id 1EBWPI-0002L8-00; Sat, 03 Sep 2005 04:42:00 -0700
Received: from aj by localhost.localdomain with local (Exim 4.52)
        id 1EBWPH-0004ew-JS; Sat, 03 Sep 2005 13:41:59 +0200
To: Debian Bug Tracking System <[EMAIL PROTECTED]>
From: Andreas Jochens <[EMAIL PROTECTED]>
Subject: imview: FTBFS (amd64): cast from 'void*' to 'unsigned int' loses 
precision
Message-Id: <[EMAIL PROTECTED]>
Date: Sat, 03 Sep 2005 13:41:59 +0200
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
        autolearn=no version=2.60-bugs.debian.org_2005_01_02

Package: imview
Version: 1.1.8-1
Severity: serious
Tags: patch

When building 'imview' on amd64/unstable,
I get the following error:

x86_64-linux-gnu-g++  -D_REENTRANT -DLinux  -I.  -I/usr/include/freetype2  
-I/usr/include -Wno-deprecated -I/usr/include -O2 -Wall -Wno-return-type 
-Wno-unknown-pragmas  -I. -I. -I../include -c imview.cxx
server/asyncore.hxx:125: warning: 'class dispatcher' has virtual functions but 
non-virtual destructor
x86_64-linux-gnu-g++  -D_REENTRANT -DLinux  -I.  -I/usr/include/freetype2  
-I/usr/include -Wno-deprecated -I/usr/include -O2 -Wall -Wno-return-type 
-Wno-unknown-pragmas  -I. -I. -I../include -c imviewWindow.cxx
x86_64-linux-gnu-g++  -D_REENTRANT -DLinux  -I.  -I/usr/include/freetype2  
-I/usr/include -Wno-deprecated -I/usr/include -O2 -Wall -Wno-return-type 
-Wno-unknown-pragmas  -I. -I. -I../include -c menubar.cxx
menubar.cxx: In member function 'int imViewMenuBar::addToItemList(const char*, 
int)':
menubar.cxx:346: error: cast from 'void*' to 'unsigned int' loses precision
menubar.cxx: In member function 'void imViewMenuBar::removeFromItemList(const 
char*, int)':
menubar.cxx:371: error: cast from 'void*' to 'unsigned int' loses precision
menubar.cxx: In member function 'int imViewMenuBar::isAlreadyInItemList(const 
char*, int)':
menubar.cxx:450: error: cast from 'void*' to 'unsigned int' loses precision
menubar.cxx: In member function 'void* imViewMenuBar::getItemByLabel(const 
char*, int)':
menubar.cxx:479: error: cast from 'void*' to 'unsigned int' loses precision
menubar.cxx: In member function 'char* imViewMenuBar::getItemListContent(int, 
int&)':
menubar.cxx:508: error: cast from 'void*' to 'unsigned int' loses precision
menubar.cxx:514: error: cast from 'void*' to 'unsigned int' loses precision
make[2]: *** [menubar.o] Error 1
make[2]: Leaving directory `/imview-1.1.8'

Additionally, the -Wno-deprecated flag has to be removed because
otherwise many configure checks fail.

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

Regards
Andreas Jochens

diff -urN ../tmp-orig/imview-1.1.8/configure.in ./configure.in
--- ../tmp-orig/imview-1.1.8/configure.in       2005-09-03 05:51:44.000000000 
+0000
+++ ./configure.in      2005-09-03 05:49:01.000000000 +0000
@@ -436,7 +436,6 @@
 dnl# do this last so messing with switches does not break tests
 if test -n "$GXX"; then
     GCC_ACCEPTS_INCLUDE_DIR # this will add -I$INCLUDE_DIR if the compiler 
does not complain about it.
-    GCC_ACCEPTS_DEPRECATED_HEADERS # this will test if -Wno-deprecated is 
necessary
 
     CFLAGS="-Wall $CFLAGS"
     # GNU C++ is sometimes missing bits of the STL
diff -urN ../tmp-orig/imview-1.1.8/menubar.cxx ./menubar.cxx
--- ../tmp-orig/imview-1.1.8/menubar.cxx        2003-09-14 14:55:30.000000000 
+0000
+++ ./menubar.cxx       2005-09-03 05:44:50.000000000 +0000
@@ -343,7 +343,7 @@
             if ((dynamicMenu[i].label() != 0) 
                && (dynamicMenu[i].callback() == (Fl_Callback 
*)listCallback[listID])) {
                 dynamicMenu[i].flags &= ~FL_PUP_CHECK;
-                if (((unsigned int)dynamicMenu[i].user_data() > LAST_INT_ARG)
+                if (((unsigned long)dynamicMenu[i].user_data() > LAST_INT_ARG)
                    && (strcmp((char*)((IMAGEPARM 
*)dynamicMenu[i].user_data())->itempath, newImagePath) == 0))
                     dynamicMenu[i].flags |= FL_PUP_CHECK;
             }
@@ -368,7 +368,7 @@
         dbgprintf("Menu will have %d items\n", newSize);
         dynamicMenu = new Fl_Menu_Item[newSize];
         for (i = 0, j = 0 ; i <= newSize ; i++, j++) {
-            if (((unsigned int)oldMenu[i].user_data() > LAST_INT_ARG)
+            if (((unsigned long)oldMenu[i].user_data() > LAST_INT_ARG)
                 && (strcmp(((IMAGEPARM *)oldMenu[i].user_data())->itempath, 
oldImagePath) == 0)) {
                 // now selects the closest image in the image list
                 if (oldMenu[i+1].label() != 0) {
@@ -447,7 +447,7 @@
             }
 
         if (i != size()) {
-            for ( ; (unsigned int)dynamicMenu[i].user_data() > LAST_INT_ARG ; 
i++) {
+            for ( ; (unsigned long)dynamicMenu[i].user_data() > LAST_INT_ARG ; 
i++) {
                 if (strcmp(((IMAGEPARM 
*)dynamicMenu[i].user_data())->itempath, newImagePath) == 0) {
                    dbgprintf("Name %s is already in list at position %d\n",
                              newImagePath, i);
@@ -476,7 +476,7 @@
             }
 
         if (i != size()) {
-            for ( ; (unsigned int)dynamicMenu[i].user_data() > LAST_INT_ARG ; 
i++) {
+            for ( ; (unsigned long)dynamicMenu[i].user_data() > LAST_INT_ARG ; 
i++) {
                 if (strcmp(dynamicMenu[i].label(), givenLbl) == 0) {
                    dbgprintf("Found %s in list at position %d\n",
                              givenLbl, i);
@@ -505,13 +505,13 @@
             }
 
     if (i != size()) {
-       for (j = i, outlength = 0 ; (unsigned int)dynamicMenu[j].user_data() > 
LAST_INT_ARG ; j++)
+       for (j = i, outlength = 0 ; (unsigned long)dynamicMenu[j].user_data() > 
LAST_INT_ARG ; j++)
            outlength += strlen(((IMAGEPARM 
*)dynamicMenu[j].user_data())->itempath);
 
        if (outlength > 0) {
            res = new char[outlength+j+1];
            res[0] = '\0';
-           for (j = i ; (unsigned int)dynamicMenu[j].user_data() > 
LAST_INT_ARG ; j++) {
+           for (j = i ; (unsigned long)dynamicMenu[j].user_data() > 
LAST_INT_ARG ; j++) {
                strcat(res, ((IMAGEPARM 
*)dynamicMenu[j].user_data())->itempath);
                strcat(res, "\n");
                nbitems++;


---------------------------------------
Received: (at 326450-done) by bugs.debian.org; 1 Oct 2005 09:40:16 +0000
>From [EMAIL PROTECTED] Sat Oct 01 02:40:16 2005
Return-path: <[EMAIL PROTECTED]>
Received: from nproxy.gmail.com [64.233.182.203] 
        by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
        id 1ELdqp-0003AS-00; Sat, 01 Oct 2005 02:40:16 -0700
Received: by nproxy.gmail.com with SMTP id n15so16534nfc
        for <[EMAIL PROTECTED]>; Sat, 01 Oct 2005 02:39:44 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
        s=beta; d=gmail.com;
        
h=received:message-id:date:from:reply-to:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
        
b=F9TYSXiSrcbs783OsRQC9MR9333LxYXb1QdBfO/n9SuOPtBuoX4b60L0Imces9vEvOJPbYZQqjy3FkdDkMf3rS2JNh4yZDjOSq6yyIWeaz2YJXpkQkXyqivugZpBTNpkxQSdZnmt0ulWivd6VHW+4jotaae4pW6T7psVQ5m4ipU=
Received: by 10.48.226.11 with SMTP id y11mr139900nfg;
        Sat, 01 Oct 2005 02:39:44 -0700 (PDT)
Received: by 10.48.1.2 with HTTP; Sat, 1 Oct 2005 02:39:44 -0700 (PDT)
Message-ID: <[EMAIL PROTECTED]>
Date: Sat, 1 Oct 2005 12:39:44 +0300
From: Teemu Ikonen <[EMAIL PROTECTED]>
Reply-To: Teemu Ikonen <[EMAIL PROTECTED]>
Sender: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: closing
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-2.0 required=4.0 tests=BAYES_00,ONEWORD autolearn=no 
        version=2.60-bugs.debian.org_2005_01_02

This bug was fixed in an upload of version 1.1.8-2 of Imview:

imview (1.1.8-2) unstable; urgency=3Dlow

  * Add AMD64 patch from Andreas Jochens (closes #326450)
  * Fix null pointer reference in imageViewer when no image is loaded
    (closes #326447)
  * Clean up debian/rules

 -- tpikonen <[EMAIL PROTECTED]>  Mon,  5 Sep 2005 13:13:20 +0300

Teemu


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

Reply via email to