Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 44117

Summary: patch to make media-video/avifile compile with latest freetype
Product: Gentoo Linux Reporter: Benoit Boissinot <benoit.boissinot>
Component: Current packagesAssignee: Gentoo Media-video project <media-video>
Status: RESOLVED REMIND    
Severity: normal CC: dick
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 49494    
Attachments: patch to correct the inclusion of freetype

Description Benoit Boissinot 2004-03-09 03:56:59 UTC
This patch correct the inclusion of freetype. Without it, avifile will not compile with freetype-2.1.7

Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Benoit Boissinot 2004-03-09 03:57:20 UTC
Created attachment 27086 [details, diff]
patch to correct the inclusion of freetype
Comment 2 Dick Marinus 2004-07-09 13:56:57 UTC
works perfect for me (~x86)
I hope to see this soon in portage!
Comment 3 Martin Mokrejš 2004-09-17 13:43:01 UTC
It seems the patch fixes this bug when freetype-2.1.9 is installed, at least for me. ;)

c++ -DHAVE_CONFIG_H -I. -I. -I../../include -I/usr/include/SDL -D_REENTRANT -I/usr/X11R6/include -I/usr/X11R6/include -D_REENTRANT -I/usr/include/freetype2 -I./../../drivers/vidix -DVIDIX_LIBDIR=\"/usr/lib/avifile-0.7/vidix/\" -I./../subtitles -Wall -Wno-unused -I../../include -O2 -mcpu=i686 -march=i686 -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -pipe -c renderer.cpp  -fPIC -DPIC -o renderer.lo
In file included from sub_ft.cpp:9:
/usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h' hasn't been included yet!"
/usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always use macros to include FreeType header files."
/usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
/usr/include/freetype2/freetype/freetype.h:23:2: #error "  #include <ft2build.h>"
/usr/include/freetype2/freetype/freetype.h:24:2: #error "  #include FT_FREETYPE_H"
make[2]: *** [sub_ft.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/avifile-0.7.38.20030710-r1/work/avifile-0.7-0.7.38/lib/video'
Comment 4 Patrick Kursawe (RETIRED) gentoo-dev 2004-10-22 08:18:11 UTC
Please check if avifile-0.7.41.20041001.ebuild works for you. No need to patch old versions if newer ones work fine.
Comment 5 Patrick Kursawe (RETIRED) gentoo-dev 2004-11-12 00:07:22 UTC
No reaction -> closing
Comment 6 foser (RETIRED) gentoo-dev 2004-11-12 06:02:56 UTC
actually there is a need to patch older versions... as soon as the newer freetype gets exposed ppl will build everything in the tree against it. For example the new 2004 snapshot are marked -sparc, so sparc ppl will have this problem with the older versions. And anyone running non-x86 stable atm will also see this.
Comment 7 Chris White (RETIRED) gentoo-dev 2004-12-20 23:45:30 UTC
Reminding myself to bump this tommorow...