GTK+-2.4.16 Universal Package: Now trying again.

| No Comments | No TrackBacks

Now try with native 10.4/ppc & 10.4/i386 Macs. Thanks to Prof. Sakakibara: he's contributed a CoreDuo Mac for my software development.

[ Contents ]

Here's the list of what I've downloaded (most links are to Japanese mirrors).
- pkg-config-0.23
- libiconv-1.12
- gettext-0.17
- libxml2-2.6.30
- glib-2.18.3
- atk-1.25.2
- libpng-1.2.34
- jpeg.v6b
- tiff-3.8.2
- pixman-0.13.2
- freetype-2.3.7
- fontconfig-2.6.0
- renderext-0.9
- renderproto-0.9.3
- libXrender-0.9.4
- libXft-2.1.13
- cairo-1.8.6
- jasper-1.900.1
- pango-1.22.4
- gtk+-2.4.16

[ Patches & Workarounds ]

jpeg & jasper: included libtool is too old... replacing by libtool bundled in MacOS X.
% cp /usr/bin/glibtool libtool
% ./configure (maybe we don't need this)
% ./configure --enable-shared --prefix=/opt/gtk
It is reasonable that jpeg.v6b includes an old libtool, but I can't understand why jasper has...

libXrender: MacOS X 10.4 doesn't provide x11.pc nor xproto.pc. Also it doesn't have Xregion.h (but MacPorts has).
% sed -i \~ -e "/Requires.private: x11/d;s/ *x11//g;s/ *xproto//g;/^Cflags/s/$/ -I\/usr\/X11R6\/include/;/^Libs/s/$/ -L\/usr\/X11R6\/lib -lX11/" xrender.pc.in
% cp /opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/xrender/files/include/X11/Xregion.h /opt/gtk/include/X11

I've already wrote an automated script to build them all, and trying to extend it to an automated "universal" build script.
More to come soon!

No TrackBacks

TrackBack URL: http://yasu2.prosou.nu/mt/mt-tb.cgi/1843

Leave a comment

OpenID accepted here Learn more about OpenID
Powered by Movable Type 5.02

August 2010

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

About this Entry

This page contains a single entry by Yasunori Osana published on January 2, 2009 4:55 PM.

年の暮れ明け was the previous entry in this blog.

GTK+-2.14.6 / Win32 cross build environment on MacOS X is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.