View previous topic :: View next topic |
Author |
Message |
richliu n00b
Joined: 13 Aug 2012 Posts: 6
|
Posted: Thu Feb 21, 2013 2:02 pm Post subject: ebuild fail when include freetype |
|
|
Hi,
I got a emerge fail issue, if the package which need to include freetype header.
compiler will not find the header when build source code.
I tried to search google and gentoo bugzilla, I don't find any useful result.
I found both fail cases are using cmake to build the source code.
There are two packages on my system, one is systemsettings-4.10.0, another is app-text/poppler-0.20.5
Below is brief error message
==========
[ 85%] [32mBuilding CXX object kcontrol/kfontinst/lib/CMakeFiles/kfontinstui.dir/FcEngine.o
[0mcd /var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build/kcontrol/kfontinst/lib && /usr/bin/i686-pc-linux-gnu-g++ -DDISABLE_NEPOMUK_LEGACY -DHAVE_CONFIG_H=1 -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=52 -DKDE_DEPRECATED_WARNINGS -DMAKE_KFONTINSTUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_STL -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_BSD_SOURCE -D_REENTRANT -D_XOPEN_SOURCE=500 -DQT_NO_DEBUG -DNDEBUG -O2 -march=k8 -pipe -fomit-frame-pointer -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden -fPIC -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build/kcontrol/kfontinst/lib -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/lib -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0 -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/libs -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build/kcontrol/kfontinst -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/dbus -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build/kcontrol/kfontinst/dbus -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/viewpart -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/kcmfontinst -I/var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0_build/kcontrol/kfontinst/kcmfontinst -I/usr/include/KDE -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtWebKit -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtDBus -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -o CMakeFiles/kfontinstui.dir/FcEngine.o -c /var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/lib/FcEngine.cpp
In file included from /var/tmp/portage/kde-base/systemsettings-4.10.0/work/systemsettings-4.10.0/kcontrol/kfontinst/lib/FcEngine.cpp:40:0:
/usr/include/X11/Xft/Xft.h:40:23: fatal error: freetype/freetype.h: No such file or directory
compilation terminated.
===========
It can download build log from url https://dl.dropbox.com/u/6241711/keep/build.log
and download emerge info from url https://dl.dropbox.com/u/6241711/keep/emerge.info.txt
Anyone can give some suggestion?
Last edited by richliu on Fri Feb 22, 2013 7:53 am; edited 1 time in total |
|
Back to top |
|
|
VoidMage Watchman
Joined: 14 Oct 2006 Posts: 6196
|
Posted: Thu Feb 21, 2013 10:06 pm Post subject: |
|
|
Well, first post the real link to the build log.
Then check the output of 'pkg-config xft --cflags'.
Depending on the build log, the content of CMakeCache.txt might be interesting. |
|
Back to top |
|
|
richliu n00b
Joined: 13 Aug 2012 Posts: 6
|
Posted: Fri Feb 22, 2013 6:01 am Post subject: |
|
|
VoidMage wrote: | Well, first post the real link to the build log.
Then check the output of 'pkg-config xft --cflags'.
Depending on the build log, the content of CMakeCache.txt might be interesting. |
Hi,
Thanks your reply,
here is my pkg-config output
# pkg-config xft --cflags
-I/usr/include/freetype2
Here is CMakeCache.txt output https://dl.dropbox.com/u/6241711/keep/CMakeCache.txt
some FreeType related output is below
Code: |
//Path to a file.
FREETYPE_INCLUDE_DIR_freetype2:PATH=/usr/include
//Path to a file.
FREETYPE_INCLUDE_DIR_ft2build:PATH=/usr/include
|
I suspected that should be a problem, however, I don't have solution about this. |
|
Back to top |
|
|
VoidMage Watchman
Joined: 14 Oct 2006 Posts: 6196
|
Posted: Fri Feb 22, 2013 7:12 am Post subject: |
|
|
...and the build log ? |
|
Back to top |
|
|
richliu n00b
Joined: 13 Aug 2012 Posts: 6
|
Posted: Fri Feb 22, 2013 7:54 am Post subject: |
|
|
VoidMage wrote: | ...and the build log ? |
Sorry, I put the wrong link at first post.
build log is here.
https://dl.dropbox.com/u/6241711/keep/build.log
I also updated the first post build.log link. |
|
Back to top |
|
|
otherplace n00b
Joined: 28 Feb 2008 Posts: 4 Location: Seoul, Korea
|
Posted: Sat Dec 07, 2013 9:20 am Post subject: |
|
|
Hi, richliu
same here.
did you solved this issue?? |
|
Back to top |
|
|
thomasa88 Tux's lil' helper
Joined: 13 Apr 2005 Posts: 143 Location: Sweden
|
Posted: Sun Dec 08, 2013 6:13 pm Post subject: |
|
|
Seems to have been a lot of applications breaking due to freetype-2.5.1 moving around the freetype includes. freetype has macros for the includes that should have been used, but seems several applications don't use them. Your failure could be related.
Anyhow, what I can tell from https://packages.gentoo.org/package/media-libs/freetype , freetype version 2.5.1 has been masked. So if this is your problem, you can probably sync and pull in freetype to get it downgraded (maybe this happens automatically when you try to merge your package - I just recently got back from paludis).
edit.
Ooops. Original post was from February. Did not see that. Sorry. _________________ - thomasa88 |
|
Back to top |
|
|
|