Re: Mac OS X native port linking problems
- From: Easy B <easy-b freesurf ch>
- To: Richard Hult <richard imendio com>
- Cc: gtk-devel-list gnome org
- Subject: Re: Mac OS X native port linking problems
- Date: Mon, 22 May 2006 23:43:08 +0200
Thanx for the quick responds.
The .pc file from fontconfig looks normal:
prefix=/Library/Frameworks/Gnome.framework/Frameworks/
Fontconfig.framework/Versions/2.3.95
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: Fontconfig
Description: Font configuration and customization library
Version: 2.3.95
Libs: -L${libdir} -lfontconfig
Cflags: -I${includedir}
The funny thing is when I execute "pkg-config --cflags fontconfig"
from the build script nothing returns. While PKG_CONFIG_PATH is
following:
:/Library/Frameworks/PkgConfig.framework/Versions/0.20/lib/pkgconfig:/
Library/Frameworks/GetText.framework/Versions/0.14.5/lib/pkgconfig:/
Library/Frameworks/Gnome.framework/Frameworks/Libxml2.framework/
Versions/2.6.24/lib/pkgconfig:/Library/Frameworks/Gnome.framework/
Frameworks/Freetype.framework/Versions/2.1.10/lib/pkgconfig:/Library/
Frameworks/Gnome.framework/Frameworks/Fontconfig.framework/Versions/
2.3.95/lib/pkgconfig:/Library/Frameworks/Gnome.framework/Frameworks/
Tiff.framework/Versions/3.8.2/lib/pkgconfig:/Library/Frameworks/
Gnome.framework/Frameworks/Png.framework/Versions/1.2.10/lib/
pkgconfig:/Library/Frameworks/Gnome.framework/Frameworks/
Cairo.framework/Versions/1.1.6/lib/pkgconfig:/Library/Frameworks/
Gnome.framework/Frameworks/Glib2.framework/Versions/2.11.1/lib/
pkgconfig:/Library/Frameworks/Gnome.framework/Frameworks/
Atk.framework/Versions/1.11.4/lib/pkgconfig:/Library/Frameworks/
Gnome.framework/Frameworks/Pango.framework/Versions/1.13.1/lib/pkgconfig
If I set in the shell PKG_CONFIG_PATH to the above and execute "pkg-
config --cflags fontconfig" I get "-I/Library/Frameworks/
Gnome.framework/Frameworks/Fontconfig.framework/Versions/2.3.95/
include " like it should be.
About the ImageIO.framework. If I do "grep -R ImageIO.framework *" in
the sources of the normal build and the framework build I find a
references to it in the .deps folders of gdk, pango and cairo. But
only one build fails. I have the self built tiff and png libraries in
both cases in the pkg-config path. Configure would fails without the
self built libraries. How can I control to witch library I want to
link? Could I somehow add the ImageIO.framework with the "-
framework" option. ImageIO.framework has libTIFF.dylib and
libPng.dylib in it. Is that all we need?
Hope we can figure this out eventually. The script worked for older
versions of gtk though.
Anyway thanx for your help,
Ezra.
On 22.05.2006, at 21:05, Richard Hult wrote:
Easy B skrev:
I found a pretty cool build script from the mono project that
actually already does the job. More or less all I did was update
the links to the latest tarballs.
Ah, that's interesting.
Cannot load module /Volumes/Users/easyb/Prog/gtk/native/
frameworkbuild/Dependancies/gtk+-2.9.1/modules/input/im-am-et.la:
dlopen(/Volumes/Users/easyb/Prog/gtk/native/frameworkbuild/
Dependancies/gtk+-2.9.1/modules/input/.libs/im-am-et.so, 10):
Symbol not found: __cg_TIFFWriteDirectory
Referenced from: /System/Library/Frameworks/
ApplicationServices.framework/Versions/A/Frameworks/
ImageIO.framework/ Versions/A/ImageIO
Expected in: /Library/Frameworks/Gnome.framework/Frameworks/
Tiff.framework/Versions/3.8.2/lib/libTIFF.dylib
It looks like there is a clash between the tiff library in the
system and the one you've built. Would it be possible to use the
system one instead? And likewise for libpng.
Anyway, the other strange thing that happened was that some
headers couldn't be found. I found out that pkg-config wouldn't
return anything when doing "pkg-config --cflags fontconfig"
although "--libs fontconfig" would return the right thing. Any
ideas?
I've never seen that, I get the right include flags here but that's
with my "normal", non-framework build of course. What does the pc
file look like?
Regards,
Richard
--
Imendio AB, http://www.imendio.com/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]