Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 130365 - media-libs/gltt-2.5.2-r2 fails to compile due to missing "class" keyword
Summary: media-libs/gltt-2.5.2-r2 fails to compile due to missing "class" keyword
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Seemant Kulleen (RETIRED)
URL:
Whiteboard:
Keywords:
: 133630 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-04-18 07:24 UTC by Jon Langseth
Modified: 2006-09-30 09:00 UTC (History)
4 users (show)

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


Attachments
Still fails. (gltt-2.5.2-r2.log,20.71 KB, text/plain)
2006-09-07 02:02 UTC, Bo Ørsted Andresen (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jon Langseth 2006-04-18 07:24:26 UTC
On 2006.0 using ALLOW_KEYWORDS="~x86" compilation of gltt-2.5.2-r2 fails as follows:

i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I. -I. -I./src -march=i686 -O2 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse -c FTGlyphVectorizer.C  -fPIC -o .libs/FTGlyphVectorizer.o
In file included from FTGlyphVectorizer.C:24:
FTGlyphVectorizer.h:79: error: a class-key must be used when declaring a friend
make: *** [FTGlyphVectorizer.lo] Error 1

Editing  /var/tmp/portage/gltt-2.5.2-r2/work/gltt-2.5.2/FTGlyphVectorizer.h
and adding the C++ keyword "class" between "friend" and "FTGlyphVectorizer"
on line 79 corrects the problem.
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2006-04-21 05:15:11 UTC
Jon, please paste the output of emerge --info here and reopen the bug.
Comment 2 Jon Langseth 2006-04-21 12:48:13 UTC
Portage 2.1_pre7-r5 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r1, 2.6.16-gentoo-r2 i686)
=================================================================
System uname: 2.6.16-gentoo-r2 i686 VIA Nehemiah
Gentoo Base System version 1.12.0_pre17
dev-lang/python:     2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=i686 -O2 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdo
wn /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=i686 -O2 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://mirror.gentoo.no"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.no/gentoo-portage"
USE="x86 X Xaw3d aalib acpi alsa apache2 apm arts artswrapersuid avi bash-completion berkdb bitmap-fonts cd
rom cle266 cli crypt ctype dba dbus directfb divx4linux dri dvd dvdread eds emboss encode esd expat fastbui
ld fbcon ffmpeg flash font-server foomaticdb force-cgi-redirect fortran freetype ftp gd gdbm gif gnome gpm 
gstreamer gtk gtk2 hal imlib ipv6 isdnlog iv4l jpeg kde libg++ libwww mad memlimit mikmod mmx motif mp3 mpe
g mpeg4 mplayer mysql ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl png posix pppd python q
uicktime readline real rtc ruby samba sdl session simplexml soap sockets spell spl sse ssl svg tcpd theora 
threads tokenizer truetype truetype-fonts type1 type1-fonts udev unichrome usb v4l2 vidix vorbis win32codec
s x264 xine xml xmms xrandr xscreensaver xsl xv xvid xvmc zeroconf zlib elibc_glibc input_devices_keyboard 
input_devices_mouse kernel_linux userland_GNU video_cards_via"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLA
Y

Comment 3 Mark Loeser (RETIRED) gentoo-dev 2006-05-18 08:52:28 UTC
*** Bug 133630 has been marked as a duplicate of this bug. ***
Comment 4 Seemant Kulleen (RETIRED) gentoo-dev 2006-06-01 07:10:29 UTC
totally my fault.  I'd moved the patches out of files/ and into a patch tarball, then forgot to actually apply them in the ebuild. fixed in cvs.
Comment 5 Bo Ørsted Andresen (RETIRED) gentoo-dev 2006-09-07 02:02:00 UTC
Created attachment 96265 [details]
Still fails.

Please reopen.

Portage 2.1-r2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r3, 2.6.17-suspend2-r5 i686)
=================================================================
System uname: 2.6.17-suspend2-r5 i686 Intel(R) Pentium(R) M processor 1600MHz
Gentoo Base System version 1.12.4
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium-m -Os -pipe"
CHOST="i686-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 /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-march=pentium-m -Os -pipe"
DISTDIR="/opt/distfiles"
FEATURES="autoconfig buildpkg collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms splitdebug strict test userfetch"
GENTOO_MIRRORS="http://mirror.uni-c.dk/pub/gentoo http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo"
LC_ALL="en_GB.utf8"
LINGUAS="da en en_GB"
MAKEOPTS="-j2"
PKGDIR="/opt/packages"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=60"
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://zlin.dk/gentoo-portage"
USE="x86 X aac acpi alsa asf avi bash-completion berkdb bitmap-fonts bluetooth bzip2 cairo cdr cli crypt css cups dlloader dri dvd dvdr emboss encode fam fat fbcon ffmpeg firefox flac fortran gdbm gif gphoto2 gpm i8x0 ieee1394 imagemagick irda irmc isdnlog jfs jpeg kde kdehiddenvisibility libg++ logitech-mouse mad mikmod mmx mmxext mp3 mpeg mplayer msn ncurses nls nptl nptlonly nsplugin ntfs ogg opengl pam pcre pdf pdflib perl png ppds pppd python qt3 quicktime readline real reflection reiser4 reiserfs scanner sdl session slp spell spl sse sse2 ssl subversion svg svga syslog tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis wifi win32codecs xcomposite xfs xine xml xorg xscreensaver xv xvid zlib elibc_glibc input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics input_devices_void kernel_linux linguas_da linguas_en linguas_en_GB userland_GNU video_cards_fbdev video_cards_fglrx video_cards_i810 video_cards_radeon video_cards_vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-09-16 05:26:09 UTC
Reopen.
Comment 7 Ryan Hill (RETIRED) gentoo-dev 2006-09-30 08:51:10 UTC
That's a completely different error message (and is bug #145969).  Please continue discussion on that bug.  Closing.
Comment 8 Ryan Hill (RETIRED) gentoo-dev 2006-09-30 09:00:32 UTC
Really closing this time.