libggi: FTBFS (amd64/gcc-4.0): invalid lvalue in assignment

Bug #15329 reported by Debian Bug Importer
4
Affects Status Importance Assigned to Milestone
libggi (Debian)
Fix Released
Unknown
libggi (Ubuntu)
Fix Released
High
Charles Majola

Bug Description

Automatically imported from Debian bug report #297147 http://bugs.debian.org/297147

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Automatically imported from Debian bug report #297147 http://bugs.debian.org/297147

Revision history for this message
Debian Bug Importer (debzilla) wrote :
Download full text (6.8 KiB)

Message-Id: <email address hidden>
Date: Sun, 27 Feb 2005 16:52:20 +0100
From: Andreas Jochens <email address hidden>
To: Debian Bug Tracking System <email address hidden>
Subject: libggi: FTBFS (amd64/gcc-4.0): invalid lvalue in assignment

Package: libggi
Severity: normal
Tags: patch

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

vline.c:180:2: warning: #warning honor various ximage format fields here.
vline.c:181:2: warning: #warning 1,2,4-bit support needed
vline.c: In function 'GGI_X_getvline_draw':
vline.c:198: warning: pointer targets in assignment differ in signedness
vline.c:203: error: invalid lvalue in assignment
vline.c:208: warning: pointer targets in assignment differ in signedness
vline.c:215: error: invalid lvalue in assignment
vline.c:224: warning: pointer targets in assignment differ in signedness
vline.c:228: error: invalid lvalue in assignment
make[5]: *** [vline.lo] Error 1
make[5]: Leaving directory `/libggi-2.0.5/display/X'

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

Regards
Andreas Jochens

diff -urN ../tmp-orig/libggi-2.0.5/default/fbdev/ati/mach64/visual.c ./default/fbdev/ati/mach64/visual.c
--- ../tmp-orig/libggi-2.0.5/default/fbdev/ati/mach64/visual.c 2004-05-21 18:52:14.000000000 +0000
+++ ./default/fbdev/ati/mach64/visual.c 2005-02-27 15:18:29.442156258 +0000
@@ -281,7 +281,7 @@
  }*/

  free(priv);
- ATI_MACH64_PRIV(vis) = NULL;
+ FBDEV_PRIV(vis)->accelpriv = NULL;

  ggUnregisterCleanup((ggcleanup_func *)do_cleanup, vis);

@@ -313,7 +313,7 @@
  if (priv == NULL) {
   return GGI_ENOMEM;
  }
- ATI_MACH64_PRIV(vis) = priv;
+ FBDEV_PRIV(vis)->accelpriv = priv;

  fbdevpriv->mmioaddr = mmap(NULL, fbdevpriv->orig_fix.mmio_len,
diff -urN ../tmp-orig/libggi-2.0.5/default/fbdev/mga/2164w/crossblit.c ./default/fbdev/mga/2164w/crossblit.c
--- ../tmp-orig/libggi-2.0.5/default/fbdev/mga/2164w/crossblit.c 2004-05-21 18:52:14.000000000 +0000
+++ ./default/fbdev/mga/2164w/crossblit.c 2005-02-27 15:07:37.000000000 +0000
@@ -99,7 +99,8 @@

     tmpw -= tmpw2;
     while (tmpw2--) {
- *(dstptr++) = *(((uint32*)srcptr)++);
+ *(dstptr++) = *(((uint32*)srcptr));
+ srcptr = (((uint32*)srcptr) + 1);
     }
     dstptr = priv->dmaaddr;
    }
@@ -110,7 +111,8 @@
    int tmpw = w;

    while (tmpw--) {
- *(dstptr++) = *(((uint32*)srcptr)++);
+ *(dstptr++) = *(((uint32*)srcptr));
+ srcptr = (((uint32*)srcptr) + 1);
    }
    srcptr += srcinc;
    dstptr = priv->dmaaddr;
diff -urN ../tmp-orig/libggi-2.0.5/default/fbdev/mga/2164w/visual.c ./default/fbdev/mga/2164w/visual.c
--- ../tmp-orig/libggi-2.0.5/default/fbdev/mga/2164w/visual.c 2004-05-21 18:52:14.000000000 +0000
+++ ./default/fbdev/mga/2164w/visual.c 2005-02-27 15:12:41.000000000 +0000
@@ -111,7 +111,7 @@
  }

  free(priv);
- M2164W_PRIV(vis) = NULL;
+ FBDEV_PRIV(vis)->accelpriv = NULL;

  ggUnregisterCleanup((ggcleanup_func *)do_cleanup, vis);

@@ -253,7 +253,7 @@
   vis->opdraw->crossblit = GGI_m2164w_crossblit;
  }

- M2164W_PRIV(vis) = priv;
+ FBDEV_PRIV(vis)->accelpriv = priv;

  /* Register cleanup handler */
  ggRegisterCleanup((ggcleanup_func *)do_cleanup, vis);
diff -urN...

Read more...

Revision history for this message
Charles Majola (chmj) wrote :

fixed in libgii_0.8.5-2ubuntu1

Revision history for this message
Charles Majola (chmj) wrote :

(In reply to comment #2)
> fixed in libgii_0.8.5-2ubuntu1
sorry, wrong name
fixed in libggi_2.0.5-1ubuntu2

Revision history for this message
In , Aurelien Jarno (aurel32) wrote : severity of 297147 is serious

# Automatically generated email from bts, devscripts version 2.8.14
severity 297147 serious

Revision history for this message
In , Aurelien Jarno (aurelien-aurel32) wrote : Upgrading gcc-4.0 bugs to RC
Download full text (8.3 KiB)

severity 284166 serious
severity 284201 serious
severity 284741 serious
severity 284770 serious
severity 284865 serious
severity 284872 serious
severity 284885 serious
severity 285080 serious
severity 285086 serious
severity 285090 serious
severity 285095 serious
severity 285100 serious
severity 285469 serious
severity 285473 serious
severity 285475 serious
severity 285481 serious
severity 285484 serious
severity 285528 serious
severity 285533 serious
severity 285539 serious
severity 285542 serious
severity 285546 serious
severity 285577 serious
severity 285593 serious
severity 285605 serious
severity 285613 serious
severity 285624 serious
severity 285626 serious
severity 285628 serious
severity 285635 serious
severity 285646 serious
severity 285693 serious
severity 285697 serious
severity 285813 serious
severity 285918 serious
severity 285935 serious
severity 285936 serious
severity 286146 serious
severity 286428 serious
severity 286446 serious
severity 286470 serious
severity 286471 serious
severity 286474 serious
severity 286475 serious
severity 286478 serious
severity 286483 serious
severity 286487 serious
severity 286492 serious
severity 286495 serious
severity 286496 serious
severity 286503 serious
severity 286732 serious
severity 286734 serious
severity 286783 serious
severity 286784 serious
severity 286822 serious
severity 286836 serious
severity 286867 serious
severity 286872 serious
severity 286876 serious
severity 286911 serious
severity 286919 serious
severity 286925 serious
severity 286927 serious
severity 286929 serious
severity 286959 serious
severity 286964 serious
severity 287066 serious
severity 287244 serious
severity 287374 serious
severity 287376 serious
severity 287383 serious
severity 287394 serious
severity 287422 serious
severity 287449 serious
severity 287451 serious
severity 287463 serious
severity 287493 serious
severity 287494 serious
severity 287628 serious
severity 287629 serious
severity 287630 serious
severity 287633 serious
severity 287635 serious
severity 287639 serious
severity 287648 serious
severity 287660 serious
severity 287677 serious
severity 287679 serious
severity 287749 serious
severity 287843 serious
severity 287846 serious
severity 287850 serious
severity 287853 serious
severity 287854 serious
severity 287882 serious
severity 287884 serious
severity 287885 serious
severity 287886 serious
severity 287891 serious
severity 287901 serious
severity 287902 serious
severity 287907 serious
severity 287918 serious
severity 287922 serious
severity 287923 serious
severity 287924 serious
severity 287960 serious
severity 288178 serious
severity 288190 serious
severity 288305 serious
severity 288361 serious
severity 288437 serious
severity 288439 serious
severity 288441 serious
severity 288459 serious
severity 288536 serious
severity 288578 serious
severity 288586 serious
severity 288599 serious
severity 288648 serious
severity 288660 serious
severity 288697 serious
severity 288702 serious
severity 288726 serious
severity 288794 serious
severity 288832 serious
severity 288834 serious
severity 288925 serious
severity 288933 serious
severity 288966 serious
severity 288981 serious
severity 288989 serious
severity...

Read more...

Revision history for this message
In , Aurelien Jarno (aurel32) wrote : Fixed in NMU of libggi 1:2.0.5-1.1
Download full text (3.2 KiB)

tag 297147 + fixed
tag 320881 + fixed
tag 322856 + fixed

quit

This message was generated automatically in response to a
non-maintainer upload. The .changes file follows.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 6 Sep 2005 14:39:25 +0200
Source: libggi
Binary: libggi-target-emu libggi-target-x libggi-samples libggi2-dev libggi-target-lcd823 libggi-target-vcsa libggi-target-fbdev libggi2 libggi-target-aa libggi-target-monotext libggi-target-svgalib libggi-target-terminfo libggi-target-glide
Architecture: source i386
Version: 1:2.0.5-1.1
Distribution: unstable
Urgency: low
Maintainer: Martin Albert <email address hidden>
Changed-By: Aurelien Jarno <email address hidden>
Description:
 libggi-samples - General Graphics Interface sample programs
 libggi-target-aa - General Graphics Interface ASCII Art display target
 libggi-target-emu - General Graphics Interface colour emulation targets
 libggi-target-fbdev - General Graphics Interface direct access framebuffer target
 libggi-target-glide - General Graphics Interface Glide2 display target
 libggi-target-monotext - General Graphics Interface plain text target
 libggi-target-svgalib - General Graphics Interface SVGAlib display target
 libggi-target-terminfo - General Graphics Interface TermInfo display target
 libggi-target-vcsa - General Graphics Interface direct access console text target
 libggi-target-x - General Graphics Interface X display target
 libggi2 - General Graphics Interface runtime libraries
 libggi2-dev - General Graphics Interface development package
Closes: 297147 320881 322856
Changes:
 libggi (1:2.0.5-1.1) unstable; urgency=low
 .
   * Build-depends on libaa1-dev instead of aalib1-dev (closes: bug#320881,
     bug#322856).
   * gcc-4.0 fixes by Andreas Jochen (closes: bug#297147).
   * Libtool update.
Files:
 32bb196d5c89830baba2cb37e840bb44 978 libs optional libggi_2.0.5-1.1.dsc
 6012540dd816c064f2901064a4cd2d9a 363050 libs optional libggi_2.0.5-1.1.diff.gz
 fcea57516f39076ee2be23bdc528ddff 180810 libs optional libggi2_2.0.5-1.1_i386.deb
 49905ed85a8bb97f469299d4fffd99b4 81384 libdevel optional libggi2-dev_2.0.5-1.1_i386.deb
 72d74460fa19d604577158ef5e50584f 144504 libs optional libggi-samples_2.0.5-1.1_i386.deb
 8b0b6aef1fb346f45254fb236f1836c3 60056 libs optional libggi-target-emu_2.0.5-1.1_i386.deb
 aef785e74eac16162dbaa3d45063cfc4 49770 libs optional libggi-target-monotext_2.0.5-1.1_i386.deb
 8f7bae7a4f0fb8f02a87a3127193f57c 7824 libs optional libggi-target-vcsa_2.0.5-1.1_i386.deb
 f7019f700b1f8a752a044afe3a1d8d43 7500 libs optional libggi-target-aa_2.0.5-1.1_i386.deb
 04f7db0b82d90eaed21214712aebc2d5 10142 libs optional libggi-target-terminfo_2.0.5-1.1_i386.deb
 b15497428c659feabbc271bd67f3e72a 73084 libs optional libggi-target-fbdev_2.0.5-1.1_i386.deb
 5bb0d73b587fb87a499c8da03d3af4fb 82314 libs optional libggi-target-x_2.0.5-1.1_i386.deb
 4c26988f25bae6ded9d7cb4a53cdd124 11754 libs optional libggi-target-glide_2.0.5-1.1_i386.deb
 53d40627ec348be1fcc8434253978dfe 14082 libs optional libggi-target-svgalib_2.0.5-1.1_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDHcs9w3ao2vG823MRAnrqAJ0SaBDw9XV4hi7ZlIs9xrqEVV...

Read more...

Revision history for this message
Debian Bug Importer (debzilla) wrote :

Message-Id: <email address hidden>
Date: Fri, 15 Jul 2005 11:04:52 +0200
From: Aurelien Jarno <email address hidden>
To: <email address hidden>
Subject: severity of 297147 is serious

# Automatically generated email from bts, devscripts version 2.8.14
severity 297147 serious

Revision history for this message
Debian Bug Importer (debzilla) wrote :
Download full text (8.5 KiB)

Message-ID: <email address hidden>
Date: Fri, 15 Jul 2005 11:15:32 +0200
From: Aurelien Jarno <email address hidden>
To: <email address hidden>
Subject: Upgrading gcc-4.0 bugs to RC

severity 284166 serious
severity 284201 serious
severity 284741 serious
severity 284770 serious
severity 284865 serious
severity 284872 serious
severity 284885 serious
severity 285080 serious
severity 285086 serious
severity 285090 serious
severity 285095 serious
severity 285100 serious
severity 285469 serious
severity 285473 serious
severity 285475 serious
severity 285481 serious
severity 285484 serious
severity 285528 serious
severity 285533 serious
severity 285539 serious
severity 285542 serious
severity 285546 serious
severity 285577 serious
severity 285593 serious
severity 285605 serious
severity 285613 serious
severity 285624 serious
severity 285626 serious
severity 285628 serious
severity 285635 serious
severity 285646 serious
severity 285693 serious
severity 285697 serious
severity 285813 serious
severity 285918 serious
severity 285935 serious
severity 285936 serious
severity 286146 serious
severity 286428 serious
severity 286446 serious
severity 286470 serious
severity 286471 serious
severity 286474 serious
severity 286475 serious
severity 286478 serious
severity 286483 serious
severity 286487 serious
severity 286492 serious
severity 286495 serious
severity 286496 serious
severity 286503 serious
severity 286732 serious
severity 286734 serious
severity 286783 serious
severity 286784 serious
severity 286822 serious
severity 286836 serious
severity 286867 serious
severity 286872 serious
severity 286876 serious
severity 286911 serious
severity 286919 serious
severity 286925 serious
severity 286927 serious
severity 286929 serious
severity 286959 serious
severity 286964 serious
severity 287066 serious
severity 287244 serious
severity 287374 serious
severity 287376 serious
severity 287383 serious
severity 287394 serious
severity 287422 serious
severity 287449 serious
severity 287451 serious
severity 287463 serious
severity 287493 serious
severity 287494 serious
severity 287628 serious
severity 287629 serious
severity 287630 serious
severity 287633 serious
severity 287635 serious
severity 287639 serious
severity 287648 serious
severity 287660 serious
severity 287677 serious
severity 287679 serious
severity 287749 serious
severity 287843 serious
severity 287846 serious
severity 287850 serious
severity 287853 serious
severity 287854 serious
severity 287882 serious
severity 287884 serious
severity 287885 serious
severity 287886 serious
severity 287891 serious
severity 287901 serious
severity 287902 serious
severity 287907 serious
severity 287918 serious
severity 287922 serious
severity 287923 serious
severity 287924 serious
severity 287960 serious
severity 288178 serious
severity 288190 serious
severity 288305 serious
severity 288361 serious
severity 288437 serious
severity 288439 serious
severity 288441 serious
severity 288459 serious
severity 288536 serious
severity 288578 serious
severity 288586 serious
severity 288599 serious
severity 288648 serious
severity 288660 serious
severity 288697 serious
severity 288702 serious
severity 288726 serio...

Read more...

Revision history for this message
Debian Bug Importer (debzilla) wrote :
Download full text (3.5 KiB)

Message-Id: <email address hidden>
Date: Tue, 06 Sep 2005 10:17:08 -0700
From: Aurelien Jarno <email address hidden>
To: <email address hidden>
Cc: Aurelien Jarno <email address hidden>, Martin Albert <email address hidden>
Subject: Fixed in NMU of libggi 1:2.0.5-1.1

tag 297147 + fixed
tag 320881 + fixed
tag 322856 + fixed

quit

This message was generated automatically in response to a
non-maintainer upload. The .changes file follows.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 6 Sep 2005 14:39:25 +0200
Source: libggi
Binary: libggi-target-emu libggi-target-x libggi-samples libggi2-dev libggi-target-lcd823 libggi-target-vcsa libggi-target-fbdev libggi2 libggi-target-aa libggi-target-monotext libggi-target-svgalib libggi-target-terminfo libggi-target-glide
Architecture: source i386
Version: 1:2.0.5-1.1
Distribution: unstable
Urgency: low
Maintainer: Martin Albert <email address hidden>
Changed-By: Aurelien Jarno <email address hidden>
Description:
 libggi-samples - General Graphics Interface sample programs
 libggi-target-aa - General Graphics Interface ASCII Art display target
 libggi-target-emu - General Graphics Interface colour emulation targets
 libggi-target-fbdev - General Graphics Interface direct access framebuffer target
 libggi-target-glide - General Graphics Interface Glide2 display target
 libggi-target-monotext - General Graphics Interface plain text target
 libggi-target-svgalib - General Graphics Interface SVGAlib display target
 libggi-target-terminfo - General Graphics Interface TermInfo display target
 libggi-target-vcsa - General Graphics Interface direct access console text target
 libggi-target-x - General Graphics Interface X display target
 libggi2 - General Graphics Interface runtime libraries
 libggi2-dev - General Graphics Interface development package
Closes: 297147 320881 322856
Changes:
 libggi (1:2.0.5-1.1) unstable; urgency=low
 .
   * Build-depends on libaa1-dev instead of aalib1-dev (closes: bug#320881,
     bug#322856).
   * gcc-4.0 fixes by Andreas Jochen (closes: bug#297147).
   * Libtool update.
Files:
 32bb196d5c89830baba2cb37e840bb44 978 libs optional libggi_2.0.5-1.1.dsc
 6012540dd816c064f2901064a4cd2d9a 363050 libs optional libggi_2.0.5-1.1.diff.gz
 fcea57516f39076ee2be23bdc528ddff 180810 libs optional libggi2_2.0.5-1.1_i386.deb
 49905ed85a8bb97f469299d4fffd99b4 81384 libdevel optional libggi2-dev_2.0.5-1.1_i386.deb
 72d74460fa19d604577158ef5e50584f 144504 libs optional libggi-samples_2.0.5-1.1_i386.deb
 8b0b6aef1fb346f45254fb236f1836c3 60056 libs optional libggi-target-emu_2.0.5-1.1_i386.deb
 aef785e74eac16162dbaa3d45063cfc4 49770 libs optional libggi-target-monotext_2.0.5-1.1_i386.deb
 8f7bae7a4f0fb8f02a87a3127193f57c 7824 libs optional libggi-target-vcsa_2.0.5-1.1_i386.deb
 f7019f700b1f8a752a044afe3a1d8d43 7500 libs optional libggi-target-aa_2.0.5-1.1_i386.deb
 04f7db0b82d90eaed21214712aebc2d5 10142 libs optional libggi-target-terminfo_2.0.5-1.1_i386.deb
 b15497428c659feabbc271bd67f3e72a 73084 libs optional libggi-target-fbdev_2.0.5-1.1_i386.deb
 5bb0d73b587fb87a499c8da03d3af4fb 82314 libs optional libggi-target-x_2.0.5-1.1_i386.deb
 4c26988f25bae6ded9d7cb4a53cdd124 1...

Read more...

Revision history for this message
In , Anibal Monsalve Salazar (anibal) wrote : Bug#297147: fixed in libggi 1:2.2.1-1
Download full text (5.4 KiB)

Source: libggi
Source-Version: 1:2.2.1-1

We believe that the bug you reported is fixed in the latest version of
libggi, which is due to be installed in the Debian FTP archive:

libggi-samples_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-samples_2.2.1-1_i386.deb
libggi-target-aa_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-aa_2.2.1-1_i386.deb
libggi-target-emu_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-emu_2.2.1-1_i386.deb
libggi-target-fbdev_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-fbdev_2.2.1-1_i386.deb
libggi-target-glide_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-glide_2.2.1-1_i386.deb
libggi-target-monotext_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-monotext_2.2.1-1_i386.deb
libggi-target-svgalib_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-svgalib_2.2.1-1_i386.deb
libggi-target-terminfo_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-terminfo_2.2.1-1_i386.deb
libggi-target-vcsa_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-vcsa_2.2.1-1_i386.deb
libggi-target-x_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi-target-x_2.2.1-1_i386.deb
libggi2-dev_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi2-dev_2.2.1-1_i386.deb
libggi2_2.2.1-1_i386.deb
  to pool/main/libg/libggi/libggi2_2.2.1-1_i386.deb
libggi_2.2.1-1.diff.gz
  to pool/main/libg/libggi/libggi_2.2.1-1.diff.gz
libggi_2.2.1-1.dsc
  to pool/main/libg/libggi/libggi_2.2.1-1.dsc
libggi_2.2.1.orig.tar.gz
  to pool/main/libg/libggi/libggi_2.2.1.orig.tar.gz

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to <email address hidden>,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Anibal Monsalve Salazar <email address hidden> (supplier of updated libggi package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing <email address hidden>)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Tue, 25 Jul 2006 13:12:44 +1000
Source: libggi
Binary: libggi-target-emu libggi-target-x libggi-samples libggi2-dev libggi-target-lcd823 libggi-target-vcsa libggi-target-fbdev libggi2 libggi-target-aa libggi-target-monotext libggi-target-svgalib libggi-target-terminfo libggi-target-glide
Architecture: source i386
Version: 1:2.2.1-1
Distribution: unstable
Urgency: low
Maintainer: Debian QA Group <email address hidden>
Changed-By: Anibal Monsalve Salazar <email address hidden>
Description:
 libggi-samples - General Graphics Interface sample programs
 libggi-target-aa - General Graphics Interface ASCII Art display target
 libggi-target-emu - General Graphics Interface colour emulation targets
 libggi-target-fbdev - General Graphics Interface direct access framebuffer target
 libggi-target-glide - General Graphics Interface Glide2 display target
 libggi-target-monotext - General Graphics Interface plain text target
 libggi-target-svgalib - General Graphics Interface SVGAlib displ...

Read more...

Changed in libggi:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.