Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 152999 - app-misc/graphlcd-base-0.1.3-r1 fails 64-bit compile
Summary: app-misc/graphlcd-base-0.1.3-r1 fails 64-bit compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Other
: High normal (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-27 09:42 UTC by Brian Hall
Modified: 2007-02-18 18:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
graphlcd - Fix for 64bit int's (graphlcd-base-0.1.3-64bit-fix.patch,604 bytes, patch)
2006-10-31 14:20 UTC, H3g3m0n
Details | Diff
additional files for new ebuild (graphlcd-base-0.1.3-r2.tar.gz,1.10 KB, application/octet-stream)
2006-12-16 05:54 UTC, Stefan Bergler
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Hall 2006-10-27 09:42:18 UTC
Looks like the source code has a 64-bit unsafe cast. I would expect this to be a problem on PPC64 as well.

make[1]: Entering directory `/var/tmp/portage/app-misc/graphlcd-base-0.1.3-r1/work/graphlcd-base-0.1.3/glcddrivers'
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  common.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  config.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  driver.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  drivers.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  port.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  simlcd.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  framebuffer.c
g++ -O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-vectorize -fweb -ftracer -fPIC -c -D_GNU_SOURCE  gu140x32f.c
framebuffer.c: In member function 'virtual int GLCD::cDriverFramebuffer::Init()':
framebuffer.c:103: error: cast from 'char*' to 'int' loses precision
make[1]: *** [framebuffer.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/var/tmp/portage/app-misc/graphlcd-base-0.1.3-r1/work/graphlcd-base-0.1.3/glcddrivers'
make: *** [all] Error 2

!!! ERROR: app-misc/graphlcd-base-0.1.3-r1 failed.


Portage 2.1.2_pre3-r9 (default-linux/amd64/2006.0, gcc-4.1.1, glibc-2.5-r0, 2.6.19-rc3 x86_64)
=================================================================
System uname: 2.6.19-rc3 x86_64 Dual Core AMD Opteron(tm) Processor 165
Gentoo Base System version 1.12.5
Last Sync: Fri, 27 Oct 2006 08:50:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r6
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftree-
vectorize -fweb -ftracer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O3 -march=k8 -msse3 -fomit-frame-pointer -funit-at-a-time -frename-registers -mtune=athlon64 -fno-ident -pipe -ftre
e-vectorize -fweb -ftracer"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--nospinner"
FEATURES="autoconfig digest distlocks metadata-transfer noinfo parallel-fetch strict"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo http://gentoo.osuosl.org/ http://gentoo.llar
ian.net/ http://distfiles.larrythecow.com/"
LANG="en_US"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after -
-stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="amd64 7zip X a52 aac abook acpi allegro alsa apm artworkextra asf bash-completion bitmap-fonts bzip2 ccache cdda cddb cdi
nstall cdio cdparanoia chroot cli cracklib crypt cups dedicated dga dillo dio dlloader dnd dri dvd dvdr dvdread effects elibc_
glibc emboss emul-linux-x86 encode ext-png ext-zlib extensions fam fame fat ffmpeg firefox flac flatfile foomaticdb fortran gb
 gcj gd gdbm gif ginac glut glx gmail gmailtimestamps gpgme gpm graphlcd gs gstreamer gtk gtk2 gzip imlib imlib2 inkjar input_
devices_keyboard input_devices_mouse ipod isdnlog java jikes joystick jpeg jpeg2k kde kdehiddenvisibility kernel_linux keyscru
b lame lcd lcms lesstif libdsk lm_sensors lynxkeymap lzo lzw lzw-tiff mad maildir matroska matrox mbox mcal md5sum mikmod mime
ncode mixer mmap mng mod moznocompose moznoirc moznomail mozsvg mozxmlterm mp3 mpeg mpeg2 mplayer musepack music ncurses net n
etwork nfs nptl nptlonly offensive ofx ogg oggvorbis on-the-fly-crypt opengl pam pam_chroot pam_console pam_timestamp parse-clocks pcre pdf perl physfs pic png ppds pppd python qt3 qt4 quicktime rar rdesktop readline reflection reiserfs rogue rtc sbliv
e screen sdl seamless-hbars server session shorten skins sounds sox spell spl sse-filters ssl stream svg sysfs szip tcltk tcpd
 tga theora threads tiff transcode truetype truetype-fonts type1 type1-fonts ula200 usb userland_GNU uudeview v4l v4l2 vcd vfa
t video_cards_ati video_cards_mga video_cards_nv video_cards_radeon videos vlm vnc vorbis wxwindows x11vnc xatrix xface xml xo
rg xosd xpm xscreensaver xv xvid xvmc yv12 zip zlib"
Unset:  CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 H3g3m0n 2006-10-31 14:20:38 UTC
Created attachment 100923 [details, diff]
graphlcd - Fix for 64bit int's

This seems to fix it.
Comment 2 Brian Hall 2006-11-03 16:28:36 UTC
Can you post it as an ebuild?
Comment 3 Stefan Bergler 2006-12-16 05:54:49 UTC
Created attachment 104129 [details]
additional files for new ebuild

I tried to create an ebuild from the patch. Works on amd64.
The attachment contains the additional files for 0.1.3-r2 ebuild.

Not tested on 32bit systems, but I don't expect problems.
Comment 4 Simon Stelling (RETIRED) gentoo-dev 2007-02-03 23:33:29 UTC
Comment on attachment 100923 [details, diff]
graphlcd - Fix for 64bit int's

this patch doesn't make sense
Comment 5 Simon Stelling (RETIRED) gentoo-dev 2007-02-18 18:20:42 UTC
0.1.4 seems to work fine