the Fink project is an effort to port
popular Unix programs to Mac OS X
Info4: <<
Package: qt4-x11
Version: 4.5.2
Revision: 1
GCC: 4.0
CustomMirror: <<
Primary: http://ranger.users.finkproject.org/distfiles
eur-NL: http://ranger.users.finkproject.org/distfiles
nam-US: http://ranger.befunk.com/fink
nam-US: http://astrange.ithinksw.net/~astrange/ranger-fink
nam-CA: http://www.southofheaven.net/befunk
<<
Source: mirror:custom:qt/kde-qt-%v-patched-mac.tar.bz2
Source-MD5: c55b70322916e0c62f438aa1c45d7c5a
SourceDirectory: kde-qt
PatchFile: %n.patch
PatchFile-MD5: 8ddcec0dfe15b8568a9f1874cc797516
PatchScript: <<
patch -p1 --fuzz=4 < %{PatchFile}
perl -pi -e 's,const char,char,g' config.tests/unix/*iconv/*.cpp
perl -pi -e 's,CFG_MAC_XARCH=auto,CFG_MAC_XARCH=no,g' configure
<<
Description: Cross-Platform framework (X11 version)
Depends: <<
%N-core-shlibs (= %v-%r),
%N-gui-shlibs (= %v-%r),
%N-designer (= %v-%r),
%N-linguist (= %v-%r),
%N-doc (= %v-%r),
pkgconfig (>= 0.22-1),
macosx (>= 10.4.3-1)
<<
BuildDepends: <<
cups-dev,
dbus-dev (>= 1.2.12-1),
expat1,
fink (>= 0.28.0-1),
fontconfig2-dev (>= 2.3.2-13),
freetype219 (>= 2.3.7-7),
glib2-dev (>= 2.12.0-1),
gstreamer-0.10-dev,
gst-plugins-base-0.10-dev,
kde4-buildenv (>= 4.2.4-2),
libgettext3-dev,
libiconv-dev (>= 1.12-3),
libjpeg,
libmng2,
libpng3 (>= 1.2.5-4),
libtiff,
macosx (>= 10.4.3-1),
pkgconfig (>= 0.22-1),
sqlite3-dev,
x11-dev
<<
BuildDependsOnly: true
BuildConflicts: kdelibs3-dev, kdelibs3-ssl-dev, kdelibs3-unified-dev, libevent1, pcre, clucene-core
NoSetLDFLAGS: true
CompileScript: <<
#!/bin/sh -ev
if [ -z "$CC" ]; then
export CC=gcc
export CXX=g++
fi
if [ -x /usr/bin/gcc-4.2 ]; then
export CC=gcc-4.2
export CXX=g++-4.2
if [ -x %p/bin/ccache ]; then
export CC="%p/bin/ccache $CC"
export CXX="%p/bin/ccache $CXX"
export CCACHE_DIR="/tmp/ccache-qt4"
fi
fi
find . -name ._\* -exec rm -rf {} \;
sh ./configure-for-fink.sh "%p" "%N" -confirm-license -no-pch -verbose -make "libs tools docs"
find . -name Makefile\* -print0 | xargs -0 perl -pi -e 's,-I%p/include,-isystem %p/include,g'
make LINK="$CXX"
<<
InstallScript: <<
#!/bin/sh -ev
#### MAIN INSTALL ####
unset QMAKESPEC
make -j1 install INSTALL_ROOT="%d"
install -d -m 755 %i/bin
for bin in linguist designer qtconfig; do
ln -sf %p/lib/%N/bin/$bin %i/bin/${bin}4-x11
done
# add the WS_X11 stuff
cat <
#ifndef __USE_WS_X11__
#define __USE_WS_X11__ 1
#endif
END
cat %i/lib/%N/include/QtCore/qglobal.h >>%i/lib/%N/include/QtCore/qglobal.h.new
/bin/mv %i/lib/%N/include/QtCore/qglobal.h.new %i/lib/%N/include/QtCore/qglobal.h
#### FIX LA, PRL and PC FILES ####
perl -pi -e 's,%b/lib,%p/lib/%N/lib,g; s/-framework /-Wl,-framework,/g' %i/lib/%N/lib/pkgconfig/*.pc %i/lib/%N/lib/*.prl %i/lib/%N/lib/*.la
#### TUTORIALS AND EXAMPLES ####
# clean up the makefiles
perl -pi -e "s,^DEPENDPATH.*,,g;s,^REQUIRES.*,,g" `/usr/bin/find demos examples -name "*.pro"`
install -d -m 0755 %i/share/doc/%N/examples
install -d -m 0755 %i/share/doc/%N/demos
/bin/cp -fRL examples/* %i/share/doc/%N/examples/
/bin/cp -fRL demos/* %i/share/doc/%N/demos/
# kde icon for qt designer
install -d -m 0755 %i/share/applnk/Development
cat >%i/share/applnk/Development/designer4.desktop <
Name=Qt Designer 4
GenericName=Interface Designer
Exec=%p/lib/%N/bin/designer
Icon=designer
InitialPreference=5
MapNotify=true
MimeType=application/x-designer
Terminal=false
Encoding=UTF-8
Type=Application
EOF
cat >%i/share/applnk/Development/linguist4.desktop <
Name=Qt Linguist 4
GenericName=Translation Editor
Exec=%p/lib/%N/bin/linguist
Icon=linguist
InitialPreference=5
MapNotify=true
Terminal=false
Encoding=UTF-8
Type=Application
EOF
/usr/bin/find %i/share/doc/%N/ -name \*.moc -print0 | xargs -0 rm -rf {} >/dev/null 2>&1 || :
/usr/bin/find %i/share/doc/%N/ -name \*.obj -print0 | xargs -0 rm -rf {} >/dev/null 2>&1 || :
/usr/bin/find %i/share/doc/%N/examples -name Makefile\* -print0 | xargs -0 rm -rf >/dev/null 2>&1 || :
perl -pi -e 's/-framework ApplicationServices/-Wl,-framework,ApplicationServices/g' %i/lib/%N/lib/pkgconfig/*.pc
%p/sbin/normalize-filenames.sh "%i/lib/%N/include"
if [ -d "%i/lib/%N/include/Phonon" ]; then
/bin/mv "%i/lib/%N/include/Phonon" "%i/lib/%N/include/phonon"
fi
install -d -m 755 %i/share/doc/installed-packages
touch %i/share/doc/installed-packages/%N
<<
PostInstScript: <<
if [ "$1" = "configure" ] && [ ! -f "%p/lib/%N/include/Phonon/phononnamespace.h" ]; then
# case-sensitive filesystem, make various build-system stuff happy
ln -sf phonon "%p/lib/%N/include/Phonon"
fi
<<
SplitOff: <<
Package: %N-gui-shlibs
DocFiles: LGPL* LICENSE*
Suggests: %N-designer, %N-linguist, %N-doc
Replaces: %N-core-shlibs (<< 4.5.0-5)
Depends: <<
%N-core-shlibs (= %v-%r),
gst-plugins-base-0.10-shlibs,
libmng2-shlibs,
libjpeg-shlibs,
x11-shlibs
<<
Files: <<
lib/%N/lib/libQt3Support.4*.dylib
lib/%N/lib/libQtAssistantClient.4*.dylib
lib/%N/lib/libQtGui.4*.dylib
lib/%N/lib/libQtHelp.4*.dylib
lib/%N/lib/libQtOpenGL.4*.dylib
lib/%N/lib/libQtScriptTools.4*.dylib
lib/%N/lib/libQtSvg.4*.dylib
lib/%N/lib/libQtWebKit.4*.dylib
lib/%N/lib/libphonon.4*.dylib
lib/%N/plugins/accessible
lib/%N/plugins/graphicssystems
lib/%N/plugins/iconengines
lib/%N/plugins/imageformats
lib/%N/plugins/inputmethods
lib/%N/plugins/script
<<
Shlibs: <<
%p/lib/%N/lib/libQt3Support.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtAssistantClient.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtGui.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtHelp.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtOpenGL.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtScriptTools.4.dylib 4.5.0 %n (>= 4.5.0-5)
%p/lib/%N/lib/libQtSvg.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtWebKit.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libphonon.4.dylib 4.3.0 %n (>= 4.5.0-1)
<<
PostInstScript: <<
(/%p/lib/fontconfig2/bin/fc-cache -f || :) >/tmp/fc-cache.log 2>&1 || :
<<
<<
SplitOff2: <<
Package: %N-core-shlibs
DocFiles: LGPL* LICENSE*
Depends: <<
dbus-shlibs (>= 1.2.12-1),
fink (>= 0.28.0-1),
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.7-7),
glib2-shlibs (>= 2.12.0-1),
libjpeg-shlibs,
libpng3-shlibs (>= 1.2.5-4),
libtiff-shlibs,
sqlite3-shlibs,
x11-shlibs,
<<
Files: <<
lib/%N/lib/libQtCore.4*.dylib
lib/%N/lib/libQtCLucene.4*.dylib
lib/%N/lib/libQtDBus.4*.dylib
lib/%N/lib/libQtNetwork.4*.dylib
lib/%N/lib/libQtScript.4*.dylib
lib/%N/lib/libQtSql.4*.dylib
lib/%N/lib/libQtTest.4*.dylib
lib/%N/lib/libQtXml.4*.dylib
lib/%N/lib/libQtXmlPatterns.4*.dylib
lib/%N/plugins/codecs
lib/%N/plugins/sqldrivers
<<
Shlibs: <<
%p/lib/%N/lib/libQtCore.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtCLucene.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtDBus.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtNetwork.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtScript.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtSql.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtTest.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtXml.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtXmlPatterns.4.dylib 4.5.0 %n (>= 4.5.0-1)
<<
<<
SplitOff3: <<
Package: %N-designer
Depends: %N-designer-shlibs (= %v-%r), x11
Replaces: %N (<< %v-1)
Files: <<
bin/designer*
share/applnk/Development/designer4.desktop
lib/%N/bin/designer
lib/%N/translations/designer_*
<<
<<
SplitOff4: <<
Package: %N-designer-shlibs
DocFiles: LGPL* LICENSE*
Depends: %N-gui-shlibs (= %v-%r), x11-shlibs
Files: <<
lib/%N/lib/libQtDesigner.4*.dylib
lib/%N/lib/libQtDesignerComponents.4*.dylib
lib/%N/plugins/designer
<<
Shlibs: <<
%p/lib/%N/lib/libQtDesigner.4.dylib 4.5.0 %n (>= 4.5.0-1)
%p/lib/%N/lib/libQtDesignerComponents.4.dylib 4.5.0 %n (>= 4.5.0-1)
<<
<<
SplitOff5: <<
Package: %N-linguist
Depends: %N-gui-shlibs (= %v-%r), x11
Replaces: %N (<< %v-1)
Files: <<
bin/l*
share/applnk/Development/linguist4.desktop
lib/%N/bin/l*
lib/%N/phrasebooks
lib/%N/translations/linguist_*
<<
<<
SplitOff6: <<
Package: %N-doc
Files: share/doc/%N
<<
DescPackaging: <<
This package is dedicated to Boo Fulbright.
<<
DescUsage: <<
To compile against this package, you need to make sure that
%p/lib/%N/bin is first in your PATH. $QTDIR is no longer necessary;
instead, qmake contains the information necessary to find your Qt
environment, and when you generate a project using qmake it knows
what to do.
If you need to manually find this package for whatever reason, you
need -I%p/lib/%N/include in your compiler flags, and
-L%p/lib/%N/lib in your linker flags. In this case, it's still a
good idea to set your PATH to %p/lib/%N/bin as well.
To build the demos and examples, it's enough to just run qmake on
the .pro file in the %p/share/doc/%N directory in the %N-doc
package:
mkdir /tmp/build-examples
cd /tmp/build-examples
%p/lib/%N/bin/qmake %p/share/doc/%N/examples/examples.pro
make
<<
DocFiles: FAQ* LGPL* LICENSE* README*
License: LGPL
Maintainer: Benjamin Reed
Homepage: http://www.trolltech.com/
<<
diff -Nurd kde-qt/config.tests/unix/3dnow/3dnow.pro kde-qt-new/config.tests/unix/3dnow/3dnow.pro
--- kde-qt/config.tests/unix/3dnow/3dnow.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/3dnow/3dnow.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = 3dnow.cpp
-CONFIG -= x11 qt
-mac:CONFIG -= app_bundle
+CONFIG -= x11 qt app_bundle
diff -Nurd kde-qt/config.tests/unix/clock-gettime/clock-gettime.pro kde-qt-new/config.tests/unix/clock-gettime/clock-gettime.pro
--- kde-qt/config.tests/unix/clock-gettime/clock-gettime.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/clock-gettime/clock-gettime.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = clock-gettime.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
include(clock-gettime.pri)
diff -Nurd kde-qt/config.tests/unix/clock-monotonic/clock-monotonic.pro kde-qt-new/config.tests/unix/clock-monotonic/clock-monotonic.pro
--- kde-qt/config.tests/unix/clock-monotonic/clock-monotonic.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/clock-monotonic/clock-monotonic.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = clock-monotonic.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
include(../clock-gettime/clock-gettime.pri)
diff -Nurd kde-qt/config.tests/unix/cups/cups.pro kde-qt-new/config.tests/unix/cups/cups.pro
--- kde-qt/config.tests/unix/cups/cups.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/cups/cups.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = cups.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lcups
diff -Nurd kde-qt/config.tests/unix/db2/db2.pro kde-qt-new/config.tests/unix/db2/db2.pro
--- kde-qt/config.tests/unix/db2/db2.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/db2/db2.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = db2.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -ldb2
diff -Nurd kde-qt/config.tests/unix/dbus/dbus.pro kde-qt-new/config.tests/unix/dbus/dbus.pro
--- kde-qt/config.tests/unix/dbus/dbus.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/dbus/dbus.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = dbus.cpp
-CONFIG -= qt
-mac:CONFIG -= app_bundle
+CONFIG -= qt app_bundle
diff -Nurd kde-qt/config.tests/unix/doubleformat/doubleformattest.pro kde-qt-new/config.tests/unix/doubleformat/doubleformattest.pro
--- kde-qt/config.tests/unix/doubleformat/doubleformattest.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/doubleformat/doubleformattest.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = doubleformattest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/endian/endiantest.pro kde-qt-new/config.tests/unix/endian/endiantest.pro
--- kde-qt/config.tests/unix/endian/endiantest.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/endian/endiantest.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = endiantest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/floatmath/floatmath.pro kde-qt-new/config.tests/unix/floatmath/floatmath.pro
--- kde-qt/config.tests/unix/floatmath/floatmath.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/floatmath/floatmath.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = floatmath.cpp
-CONFIG -= x11 qt
-
+CONFIG -= x11 qt app_bundle
diff -Nurd kde-qt/config.tests/unix/freetype/freetype.pro kde-qt-new/config.tests/unix/freetype/freetype.pro
--- kde-qt/config.tests/unix/freetype/freetype.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/freetype/freetype.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,5 +1,5 @@
SOURCES = freetype.cpp
CONFIG += x11
-CONFIG -= qt
+CONFIG -= qt app_bundle
LIBS += -lfreetype
include(freetype.pri)
diff -Nurd kde-qt/config.tests/unix/getaddrinfo/getaddrinfo.pro kde-qt-new/config.tests/unix/getaddrinfo/getaddrinfo.pro
--- kde-qt/config.tests/unix/getaddrinfo/getaddrinfo.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/getaddrinfo/getaddrinfo.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = getaddrinfotest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += $$QMAKE_LIBS_NETWORK
diff -Nurd kde-qt/config.tests/unix/getifaddrs/getifaddrs.pro kde-qt-new/config.tests/unix/getifaddrs/getifaddrs.pro
--- kde-qt/config.tests/unix/getifaddrs/getifaddrs.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/getifaddrs/getifaddrs.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,5 +1,4 @@
SOURCES = getifaddrs.cpp
-CONFIG -= qt
-mac:CONFIG -= app_bundle
+CONFIG -= qt app_bundle
QT =
LIBS += $$QMAKE_LIBS_NETWORK
diff -Nurd kde-qt/config.tests/unix/glib/glib.pro kde-qt-new/config.tests/unix/glib/glib.pro
--- kde-qt/config.tests/unix/glib/glib.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/glib/glib.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,2 +1,2 @@
SOURCES = glib.cpp
-CONFIG -= qt
+CONFIG -= qt app_bundle
diff -Nurd kde-qt/config.tests/unix/gnu-libiconv/gnu-libiconv.pro kde-qt-new/config.tests/unix/gnu-libiconv/gnu-libiconv.pro
--- kde-qt/config.tests/unix/gnu-libiconv/gnu-libiconv.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/gnu-libiconv/gnu-libiconv.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = gnu-libiconv.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -liconv
diff -Nurd kde-qt/config.tests/unix/gstreamer/gstreamer.pro kde-qt-new/config.tests/unix/gstreamer/gstreamer.pro
--- kde-qt/config.tests/unix/gstreamer/gstreamer.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/gstreamer/gstreamer.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,3 @@
SOURCES = gstreamer.cpp
-CONFIG -= qt
+CONFIG -= qt app_bundle
LIBS += -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10
diff -Nurd kde-qt/config.tests/unix/ibase/ibase.pro kde-qt-new/config.tests/unix/ibase/ibase.pro
--- kde-qt/config.tests/unix/ibase/ibase.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/ibase/ibase.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = ibase.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lgds
diff -Nurd kde-qt/config.tests/unix/iconv/iconv.pro kde-qt-new/config.tests/unix/iconv/iconv.pro
--- kde-qt/config.tests/unix/iconv/iconv.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/iconv/iconv.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,4 @@
SOURCES = iconv.cpp
CONFIG -= qt dylib app_bundle
mac:LIBS += -liconv
+darwin-*:LIBS += -liconv
diff -Nurd kde-qt/config.tests/unix/inotify/inotify.pro kde-qt-new/config.tests/unix/inotify/inotify.pro
--- kde-qt/config.tests/unix/inotify/inotify.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/inotify/inotify.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = inotifytest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/ipv6/ipv6.pro kde-qt-new/config.tests/unix/ipv6/ipv6.pro
--- kde-qt/config.tests/unix/ipv6/ipv6.pro 2009-06-25 12:37:50.000000000 -0400
+++ kde-qt-new/config.tests/unix/ipv6/ipv6.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = ipv6test.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/ipv6ifname/ipv6ifname.pro kde-qt-new/config.tests/unix/ipv6ifname/ipv6ifname.pro
--- kde-qt/config.tests/unix/ipv6ifname/ipv6ifname.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/ipv6ifname/ipv6ifname.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,5 +1,4 @@
SOURCES = ipv6ifname.cpp
-CONFIG -= qt
-mac:CONFIG -= app_bundle
+CONFIG -= qt app_bundle
QT =
LIBS += $$QMAKE_LIBS_NETWORK
diff -Nurd kde-qt/config.tests/unix/largefile/largefile.pro kde-qt-new/config.tests/unix/largefile/largefile.pro
--- kde-qt/config.tests/unix/largefile/largefile.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/largefile/largefile.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES=largefiletest.cpp
-CONFIG-=qt dylib
-mac:CONFIG -= app_bundle
+CONFIG-=qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/libjpeg/libjpeg.pro kde-qt-new/config.tests/unix/libjpeg/libjpeg.pro
--- kde-qt/config.tests/unix/libjpeg/libjpeg.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/libjpeg/libjpeg.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = libjpeg.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -ljpeg
diff -Nurd kde-qt/config.tests/unix/libmng/libmng.pro kde-qt-new/config.tests/unix/libmng/libmng.pro
--- kde-qt/config.tests/unix/libmng/libmng.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/libmng/libmng.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = libmng.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lmng
diff -Nurd kde-qt/config.tests/unix/libpng/libpng.pro kde-qt-new/config.tests/unix/libpng/libpng.pro
--- kde-qt/config.tests/unix/libpng/libpng.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/libpng/libpng.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = libpng.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lpng
diff -Nurd kde-qt/config.tests/unix/libtiff/libtiff.pro kde-qt-new/config.tests/unix/libtiff/libtiff.pro
--- kde-qt/config.tests/unix/libtiff/libtiff.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/libtiff/libtiff.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = libtiff.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -ltiff
diff -Nurd kde-qt/config.tests/unix/mmx/mmx.pro kde-qt-new/config.tests/unix/mmx/mmx.pro
--- kde-qt/config.tests/unix/mmx/mmx.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/mmx/mmx.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = mmx.cpp
-CONFIG -= x11 qt
-mac:CONFIG -= app_bundle
+CONFIG -= x11 qt app_bundle
diff -Nurd kde-qt/config.tests/unix/mremap/mremap.pro kde-qt-new/config.tests/unix/mremap/mremap.pro
--- kde-qt/config.tests/unix/mremap/mremap.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/mremap/mremap.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = mremap.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/mysql/mysql.pro kde-qt-new/config.tests/unix/mysql/mysql.pro
--- kde-qt/config.tests/unix/mysql/mysql.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/mysql/mysql.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = mysql.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lmysqlclient
diff -Nurd kde-qt/config.tests/unix/mysql_r/mysql_r.pro kde-qt-new/config.tests/unix/mysql_r/mysql_r.pro
--- kde-qt/config.tests/unix/mysql_r/mysql_r.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/mysql_r/mysql_r.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = ../mysql/mysql.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lmysqlclient_r
diff -Nurd kde-qt/config.tests/unix/nis/nis.pro kde-qt-new/config.tests/unix/nis/nis.pro
--- kde-qt/config.tests/unix/nis/nis.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/nis/nis.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,5 +1,4 @@
SOURCES = nis.cpp
-CONFIG -= qt dylib
-mac: CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
solaris-*:LIBS += -lnsl
else:LIBS += $$QMAKE_LIBS_NIS
diff -Nurd kde-qt/config.tests/unix/oci/oci.pro kde-qt-new/config.tests/unix/oci/oci.pro
--- kde-qt/config.tests/unix/oci/oci.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/oci/oci.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = oci.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lclntsh
diff -Nurd kde-qt/config.tests/unix/odbc/odbc.pro kde-qt-new/config.tests/unix/odbc/odbc.pro
--- kde-qt/config.tests/unix/odbc/odbc.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/odbc/odbc.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = odbc.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lodbc
diff -Nurd kde-qt/config.tests/unix/openssl/openssl.pro kde-qt-new/config.tests/unix/openssl/openssl.pro
--- kde-qt/config.tests/unix/openssl/openssl.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/openssl/openssl.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = openssl.cpp
-CONFIG -= x11 qt
-mac:CONFIG -= app_bundle
+CONFIG -= x11 qt app_bundle
include(openssl.pri)
diff -Nurd kde-qt/config.tests/unix/psql/psql.pro kde-qt-new/config.tests/unix/psql/psql.pro
--- kde-qt/config.tests/unix/psql/psql.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/psql/psql.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = psql.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lpq
diff -Nurd kde-qt/config.tests/unix/ptrsize/ptrsizetest.pro kde-qt-new/config.tests/unix/ptrsize/ptrsizetest.pro
--- kde-qt/config.tests/unix/ptrsize/ptrsizetest.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/ptrsize/ptrsizetest.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = ptrsizetest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/sqlite/sqlite.pro kde-qt-new/config.tests/unix/sqlite/sqlite.pro
--- kde-qt/config.tests/unix/sqlite/sqlite.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/sqlite/sqlite.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = sqlite.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/sqlite2/sqlite2.pro kde-qt-new/config.tests/unix/sqlite2/sqlite2.pro
--- kde-qt/config.tests/unix/sqlite2/sqlite2.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/sqlite2/sqlite2.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = sqlite2.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lsqlite
diff -Nurd kde-qt/config.tests/unix/sse/sse.pro kde-qt-new/config.tests/unix/sse/sse.pro
--- kde-qt/config.tests/unix/sse/sse.pro 2009-06-25 12:37:51.000000000 -0400
+++ kde-qt-new/config.tests/unix/sse/sse.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = sse.cpp
-CONFIG -= x11 qt
-mac:CONFIG -= app_bundle
+CONFIG -= x11 qt app_bundle
diff -Nurd kde-qt/config.tests/unix/sse2/sse2.pro kde-qt-new/config.tests/unix/sse2/sse2.pro
--- kde-qt/config.tests/unix/sse2/sse2.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/unix/sse2/sse2.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = sse2.cpp
-CONFIG -= x11 qt
-mac:CONFIG -= app_bundle
+CONFIG -= x11 qt app_bundle
diff -Nurd kde-qt/config.tests/unix/stl/stl.pro kde-qt-new/config.tests/unix/stl/stl.pro
--- kde-qt/config.tests/unix/stl/stl.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/unix/stl/stl.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,2 @@
SOURCES = stltest.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
diff -Nurd kde-qt/config.tests/unix/tds/tds.pro kde-qt-new/config.tests/unix/tds/tds.pro
--- kde-qt/config.tests/unix/tds/tds.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/unix/tds/tds.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = tds.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lsybdb
diff -Nurd kde-qt/config.tests/unix/tslib/tslib.pro kde-qt-new/config.tests/unix/tslib/tslib.pro
--- kde-qt/config.tests/unix/tslib/tslib.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/unix/tslib/tslib.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,3 +1,3 @@
SOURCES = tslib.cpp
-CONFIG -= qt
+CONFIG -= qt app_bundle
LIBS += -lts
diff -Nurd kde-qt/config.tests/unix/zlib/zlib.pro kde-qt-new/config.tests/unix/zlib/zlib.pro
--- kde-qt/config.tests/unix/zlib/zlib.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/unix/zlib/zlib.pro 2009-06-28 09:57:30.000000000 -0400
@@ -1,4 +1,3 @@
SOURCES = zlib.cpp
-CONFIG -= qt dylib
-mac:CONFIG -= app_bundle
+CONFIG -= qt dylib app_bundle
LIBS += -lz
diff -Nurd kde-qt/config.tests/x11/opengl/opengl.pro kde-qt-new/config.tests/x11/opengl/opengl.pro
--- kde-qt/config.tests/x11/opengl/opengl.pro 2009-06-25 12:37:52.000000000 -0400
+++ kde-qt-new/config.tests/x11/opengl/opengl.pro 2009-06-28 09:57:30.000000000 -0400
@@ -7,4 +7,4 @@
}
CONFIG -= qt
-LIBS += -lGL -lGLU
+LIBS += -lGL -lGLU -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
diff -Nurd kde-qt/configure kde-qt-new/configure
--- kde-qt/configure 2009-06-25 12:37:53.000000000 -0400
+++ kde-qt-new/configure 2009-06-28 10:49:10.000000000 -0400
@@ -105,6 +105,7 @@
#-------------------------------------------------------------------------------
PLATFORM_X11=no
+PLATFORM_DARWIN=no
PLATFORM_MAC=no
PLATFORM_QWS=no
@@ -162,7 +163,7 @@
#-------------------------------------------------------------------------------
# check the license
#-------------------------------------------------------------------------------
-COMMERCIAL_USER=ask
+COMMERCIAL_USER=no
CFG_DEV=no
CFG_NOKIA=no
CFG_EMBEDDED=no
@@ -1176,6 +1177,7 @@
x11)
if [ "$PLATFORM_MAC" = "yes" ]; then
PLATFORM_MAC=no
+ PLATFORM_DARWIN=yes
elif [ "$PLATFORM_QWS" = "yes" ]; then
PLATFORM_QWS=no
fi
@@ -2747,7 +2749,7 @@
fi
QMAKE_CONF_COMPILER=`getQMakeConf "$XQMAKESPEC" | grep "^QMAKE_CXX[^_A-Z0-9]" | sed "s,.* *= *\(.*\)$,\1," | tail -1`
-TEST_COMPILER="$CC"
+TEST_COMPILER="$CXX"
[ -z "$TEST_COMPILER" ] && TEST_COMPILER=$QMAKE_CONF_COMPILER
# auto-detect precompiled header support
@@ -4160,6 +4162,9 @@
EXTRA_LFLAGS="$EXTRA_LFLAGS \$(SDK_LFLAGS)"
fi
fi
+ if [ "$PLATFORM_X11" = "yes" ] && [ "$PLATFORM_DARWIN" = "yes" ]; then
+ EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -D__USE_WS_X11__"
+ fi
[ "$CFG_EMBEDDED" != "no" ] && EXTRA_CFLAGS="$EXTRA_CFLAGS -DQWS"
if [ '!' -z "$D_FLAGS" ]; then
for DEF in $D_FLAGS; do
@@ -5082,7 +5087,7 @@
fi # X11
-if [ "$PLATFORM_MAC" = "yes" ]; then
+if [ "$PLATFORM_MAC" = "yes" ] || [ "$PLATFORM_DARWIN" = "yes" ]; then
if [ "$CFG_PHONON" != "no" ]; then
# Always enable Phonon (unless it was explicitly disabled)
CFG_PHONON=yes
@@ -5218,7 +5223,7 @@
fi
if [ "$CFG_ENDIAN" = "auto" ]; then
- if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ] || [ "$PLATFORM_DARWIN" = "yes" ]; then
true #leave as auto
else
"$unixtests/endian.test" "$XQMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath"
@@ -5239,7 +5244,7 @@
fi
if [ "$CFG_HOST_ENDIAN" = "auto" ]; then
- if [ "$PLATFORM_MAC" = "yes" ]; then
+ if [ "$PLATFORM_MAC" = "yes" ] || [ "$PLATFORM_DARWIN" = "yes" ]; then
true #leave as auto
else
"$unixtests/endian.test" "$QMAKESPEC" $OPT_VERBOSE "$relpath" "$outpath"
@@ -5762,7 +5767,7 @@
QT_CONFIG="$QT_CONFIG freetype"
fi
-if [ "x$PLATFORM_MAC" = "xyes" ]; then
+if [ "x$PLATFORM_MAC" = "xyes" ] || [ "x$PLATFORM_DARWIN" = "xyes" ]; then
#On Mac we implicitly link against libz, so we
#never use the 3rdparty stuff.
[ "$CFG_ZLIB" = "yes" ] && CFG_ZLIB="system"
@@ -5839,7 +5844,7 @@
[ '!' -z "$L_FLAGS" ] && QMakeVar add QMAKE_LIBDIR_FLAGS "$L_FLAGS"
[ '!' -z "$l_FLAGS" ] && QMakeVar add LIBS "$l_FLAGS"
-if [ "$PLATFORM_MAC" = "yes" ]; then
+if [ "$PLATFORM_MAC" = "yes" ] || [ "$PLATFORM_DARWIN" = "yes" ]; then
if [ "$CFG_RPATH" = "yes" ]; then
QMAKE_CONFIG="$QMAKE_CONFIG absolute_library_soname"
fi
@@ -6370,7 +6375,7 @@
echo "#define QT_MAC_FRAMEWORK_BUILD" >>"$outpath/src/corelib/global/qconfig.h.new"
fi
-if [ "$PLATFORM_MAC" = "yes" ]; then
+if [ "$PLATFORM_MAC" = "yes" ] || [ "$PLATFORM_DARWIN" = "yes" ]; then
cat >>"$outpath/src/corelib/global/qconfig.h.new" <
# define QT_POINTER_SIZE 8
diff -Nurd kde-qt/configure-for-fink.sh kde-qt-new/configure-for-fink.sh
--- kde-qt/configure-for-fink.sh 1969-12-31 19:00:00.000000000 -0500
+++ kde-qt-new/configure-for-fink.sh 2009-06-28 09:57:30.000000000 -0400
@@ -0,0 +1,57 @@
+#!/bin/sh -e
+
+MYDIR=`dirname $0`
+TOPDIR=`cd $MYDIR; pwd`
+
+FINKPREFIX="$1"; shift
+PKGNAME="$1"; shift
+
+if [ -z "$FINKPREFIX" ] || [ -z "$PKGNAME" ]; then
+ echo "usage: $0
+ exit 1
+fi
+
+QTDIR=`pwd`
+PATH="$QTDIR/bin:$FINKPREFIX/lib/freetype219/bin:$PATH"
+
+EXTRA_ARGS=""
+
+[ -z "$CC" ] && CC=gcc-4.0
+[ -z "$CXX" ] && CXX=g++-4.0
+
+if [ "$PKGNAME" = "qt4-x11" ]; then
+ EXTRA_ARGS="-x11 -platform darwin-g++ -xplatform darwin-g++"
+else
+ EXTRA_ARGS="-platform macx-g++ -xplatform macx-g++"
+fi
+
+case `sw_vers -productVersion` in
+ 10.[01234]*)
+ ;;
+ *)
+ LDFLAGS="$LDFLAGS -Wl,-dead_strip_dylibs"
+ ;;
+esac
+
+export FINKPREFIX QTDIR PATH LIBRESOLV CC CXX EXTRA_ARGS LDFLAGS
+
+echo "yes" | sh $TOPDIR/configure \
+ "-I$FINKPREFIX/lib/system-openssl/include" "-L$FINKPREFIX/lib/system-openssl/lib" \
+ "-I$FINKPREFIX/lib/freetype219/include" "-I$FINKPREFIX/lib/freetype219/include/freetype2" "-L$FINKPREFIX/lib/freetype219/lib" \
+ "-I$FINKPREFIX/lib/fontconfig2/include" "-I$FINKPREFIX/lib/fontconfig2/include" "-L$FINKPREFIX/lib/fontconfig2/lib" \
+ "-I$FINKPREFIX/include" -isystem /usr/X11R6/include "-L$FINKPREFIX/lib" "-L/usr/X11R6/lib" \
+ -prefix "$FINKPREFIX/lib/$PKGNAME" -docdir "$FINKPREFIX/share/doc/$PKGNAME" \
+ -no-fast -webkit -openssl-linked -reduce-exports \
+ -exceptions -qt-gif -system-freetype -phonon -phonon-backend \
+ -no-sql-ibase -no-sql-mysql -no-sql-odbc -no-sql-psql \
+ -plugin-sql-sqlite -dbus-linked $EXTRA_ARGS "$@"
+
+# don't link against older versions of self
+/usr/bin/find . -name Makefile -print0 | xargs -0 perl -pi -e "s,-L$FINKPREFIX/lib/$PKGNAME/lib,,g"
+
+# attempt to counterfix qmake's warped fileFixify logic that makes install break
+# when $FINKPREFIX is a symlink and something exists already at -libdir or -datadir etc
+pushd $FINKPREFIX;
+ FixifiedSW=`/bin/pwd`;
+popd
+/usr/bin/find . -name Makefile -print0 | xargs -0 perl -pi -e "s,\\$\\(INSTALL_ROOT\\)$FixifiedSW,\\$\\(INSTALL_ROOT\\)$FINKPREFIX,g"
diff -Nurd kde-qt/mkspecs/common/mac.conf kde-qt-new/mkspecs/common/mac.conf
--- kde-qt/mkspecs/common/mac.conf 2009-06-25 13:23:36.000000000 -0400
+++ kde-qt-new/mkspecs/common/mac.conf 2009-06-28 09:57:30.000000000 -0400
@@ -18,7 +18,7 @@
QMAKE_RPATH =
QMAKE_LIBS_DYNLOAD =
-QMAKE_LIBS_OPENGL = -framework OpenGL -framework AGL
+QMAKE_LIBS_OPENGL = -framework OpenGL -framework AGL -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
QMAKE_LIBS_OPENGL_QT = $$QMAKE_LIBS_OPENGL
QMAKE_LIBS_THREAD =
diff -Nurd kde-qt/mkspecs/darwin-g++/qmake.conf kde-qt-new/mkspecs/darwin-g++/qmake.conf
--- kde-qt/mkspecs/darwin-g++/qmake.conf 2009-06-25 12:38:25.000000000 -0400
+++ kde-qt-new/mkspecs/darwin-g++/qmake.conf 2009-06-28 09:57:30.000000000 -0400
@@ -6,7 +6,7 @@
MAKEFILE_GENERATOR = UNIX
TEMPLATE = app
-CONFIG += qt warn_on release link_prl native_precompiled_headers
+CONFIG += qt warn_on release lib_version_first link_prl native_precompiled_headers
QT += core gui
DEFINES += __USE_WS_X11__
@@ -69,12 +69,13 @@
QMAKE_LFLAGS_COMPAT_VERSION = -compatibility_version$${LITERAL_WHITESPACE}
QMAKE_RPATH =
+QMAKE_FIX_RPATH = install_name_tool -id
QMAKE_LIBS_DYNLOAD =
QMAKE_LIBS_X11 = -lXext -lX11 -lm
QMAKE_LIBS_X11SM = -lSM -lICE
-QMAKE_LIBS_OPENGL = -lGLU -lGL
-QMAKE_LIBS_OPENGL_QT = -lGL
+QMAKE_LIBS_OPENGL = -lGLU -lGL -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
+QMAKE_LIBS_OPENGL_QT = -lGL -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
QMAKE_LIBS_THREAD =
QMAKE_MOC = $$[QT_INSTALL_BINS]/moc
diff -Nurd kde-qt/qmake/generators/mac/pbuilder_pbx.cpp kde-qt-new/qmake/generators/mac/pbuilder_pbx.cpp
--- kde-qt/qmake/generators/mac/pbuilder_pbx.cpp 2009-06-25 12:38:26.000000000 -0400
+++ kde-qt-new/qmake/generators/mac/pbuilder_pbx.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -52,7 +52,7 @@
# include
# include
#endif
-#ifdef Q_OS_DARWIN
+#ifdef Q_OS_MAC
#include
#include
#endif
@@ -1689,7 +1689,7 @@
} else {
QString version, version_plist = project->first("QMAKE_PBUILDER_VERSION_PLIST");
if(version_plist.isEmpty()) {
-#ifdef Q_OS_DARWIN
+#ifdef Q_OS_MAC
ret = QLatin1String("34");
QCFType
OSStatus err = LSFindApplicationForInfo(0, CFSTR("com.apple.Xcode"), 0, 0, &cfurl);
diff -Nurd kde-qt/qmake/main.cpp kde-qt-new/qmake/main.cpp
--- kde-qt/qmake/main.cpp 2009-06-25 12:38:26.000000000 -0400
+++ kde-qt-new/qmake/main.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -59,8 +59,6 @@
// for Borland, main is defined to qMain which breaks qmake
#undef main
-#ifdef Q_OS_MAC
-#endif
/* This is to work around lame implementation on Darwin. It has been noted that the getpwd(3) function
is much too slow, and called much too often inside of Qt (every fileFixify). With this we use a locally
diff -Nurd kde-qt/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp kde-qt-new/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp
--- kde-qt/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp 2009-06-25 12:38:57.000000000 -0400
+++ kde-qt-new/src/3rdparty/webkit/WebKit/qt/Api/qwebpage.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -2368,7 +2368,7 @@
"AIX"
#elif defined Q_OS_WIN32
"%2"
-#elif defined Q_OS_DARWIN
+#elif defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
#ifdef __i386__ || __x86_64__
"Intel Mac OS X"
#else
diff -Nurd kde-qt/src/corelib/codecs/codecs.pri kde-qt-new/src/corelib/codecs/codecs.pri
--- kde-qt/src/corelib/codecs/codecs.pri 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/codecs/codecs.pri 2009-06-28 09:57:32.000000000 -0400
@@ -24,6 +24,7 @@
contains(QT_CONFIG,iconv) {
HEADERS += codecs/qiconvcodec_p.h
SOURCES += codecs/qiconvcodec.cpp
+ LIBS += -liconv
} else:contains(QT_CONFIG,gnu-libiconv) {
HEADERS += codecs/qiconvcodec_p.h
SOURCES += codecs/qiconvcodec.cpp
diff -Nurd kde-qt/src/corelib/codecs/qiconvcodec.cpp kde-qt-new/src/corelib/codecs/qiconvcodec.cpp
--- kde-qt/src/corelib/codecs/qiconvcodec.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/codecs/qiconvcodec.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -62,7 +62,7 @@
#elif defined(Q_OS_AIX)
# define NO_BOM
# define UTF16 "UCS-2"
-#elif defined(Q_OS_MAC)
+#elif defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# define NO_BOM
# if Q_BYTE_ORDER == Q_BIG_ENDIAN
# define UTF16 "UTF-16BE"
diff -Nurd kde-qt/src/corelib/concurrent/qtconcurrentiteratekernel.cpp kde-qt-new/src/corelib/concurrent/qtconcurrentiteratekernel.cpp
--- kde-qt/src/corelib/concurrent/qtconcurrentiteratekernel.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/concurrent/qtconcurrentiteratekernel.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -41,7 +41,7 @@
#include "qtconcurrentiteratekernel.h"
-#if defined(Q_OS_MAC)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
#include
#include
@@ -68,7 +68,7 @@
MedianSize = 7
};
-#if defined(Q_OS_MAC)
+#if defined(Q_OS_DARWIN) | defined(Q_OS_MAC)
static qint64 getticks()
{
diff -Nurd kde-qt/src/corelib/corelib.pro kde-qt-new/src/corelib/corelib.pro
--- kde-qt/src/corelib/corelib.pro 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/corelib.pro 2009-06-28 09:57:32.000000000 -0400
@@ -16,7 +16,7 @@
include(codecs/codecs.pri)
include(xml/xml.pri)
-mac|darwin:LIBS += -framework ApplicationServices
+mac:LIBS += -framework ApplicationServices
mac:lib_bundle:DEFINES += QT_NO_DEBUG_PLUGIN_CHECK
win32:DEFINES-=QT_NO_CAST_TO_ASCII
diff -Nurd kde-qt/src/corelib/global/qglobal.cpp kde-qt-new/src/corelib/global/qglobal.cpp
--- kde-qt/src/corelib/global/qglobal.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/global/qglobal.cpp 2009-06-28 10:05:03.000000000 -0400
@@ -1176,7 +1176,7 @@
\macro Q_OS_DARWIN
\relates
- Defined on Darwin OS (synonym for Q_OS_MAC).
+ Defined on Darwin OS.
*/
/*!
diff -Nurd kde-qt/src/corelib/global/qglobal.h kde-qt-new/src/corelib/global/qglobal.h
--- kde-qt/src/corelib/global/qglobal.h 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/global/qglobal.h 2009-06-28 10:06:23.000000000 -0400
@@ -128,7 +128,7 @@
#endif /* __cplusplus */
-#if defined(Q_OS_MAC) && !defined(Q_CC_INTEL)
+#if ( defined(Q_OS_DARWIN) || defined(Q_OS_MAC) ) && !defined(Q_CC_INTEL)
#define QT_BEGIN_HEADER extern "C++" {
#define QT_END_HEADER }
#define QT_BEGIN_INCLUDE_HEADER }
@@ -143,7 +143,7 @@
/*
The operating system, must be one of: (Q_OS_x)
- DARWIN - Darwin OS (synonym for Q_OS_MAC)
+ DARWIN - Darwin OS (pure Darwin or Mac OS X using X11)
MSDOS - MS-DOS and Windows
OS2 - OS/2
OS2EMX - XFree86 on OS/2 (not PM)
@@ -260,12 +260,15 @@
# define Q_OS_WIN
#endif
-#if defined(Q_OS_DARWIN)
+#if defined(Q_OS_DARWIN) && !defined(__USE_WS_X11__)
+# undef Q_OS_DARWIN
# define Q_OS_MAC /* Q_OS_MAC is mostly for compatibility, but also more clear */
# define Q_OS_MACX /* Q_OS_MACX is only for compatibility.*/
# if defined(Q_OS_DARWIN64)
+# undef Q_OS_DARWIN64
# define Q_OS_MAC64
# elif defined(Q_OS_DARWIN32)
+# undef Q_OS_DARWIN32
# define Q_OS_MAC32
# endif
#endif
@@ -285,11 +288,11 @@
# define Q_OS_UNIX
#endif
-#if defined(Q_OS_DARWIN) && !defined(QT_LARGEFILE_SUPPORT)
+#if ( defined(Q_OS_DARWIN) || defined(Q_OS_MAC) ) && !defined(QT_LARGEFILE_SUPPORT)
# define QT_LARGEFILE_SUPPORT 64
#endif
-#ifdef Q_OS_DARWIN
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# ifdef MAC_OS_X_VERSION_MIN_REQUIRED
# undef MAC_OS_X_VERSION_MIN_REQUIRED
# endif
@@ -476,7 +479,7 @@
# define Q_NO_TEMPLATE_FRIENDS
# endif
/* Apple's GCC 3.1 chokes on our streaming qDebug() */
-# if defined(Q_OS_DARWIN) && __GNUC__ == 3 && (__GNUC_MINOR__ >= 1 && __GNUC_MINOR__ < 3)
+# if ( defined(Q_OS_DARWIN) || defined(Q_OS_MAC) ) && __GNUC__ == 3 && (__GNUC_MINOR__ >= 1 && __GNUC_MINOR__ < 3)
# define Q_BROKEN_DEBUG_STREAM
# endif
# if (defined(Q_CC_GNU) || defined(Q_CC_INTEL)) && !defined(QT_MOC_CPP)
@@ -751,7 +754,7 @@
# define Q_WS_PM
# error "Qt does not work with OS/2 Presentation Manager or Workplace Shell"
#elif defined(Q_OS_UNIX)
-# if defined(Q_OS_MAC) && !defined(__USE_WS_X11__) && !defined(Q_WS_QWS)
+# if defined(Q_OS_MAC) && !defined(Q_WS_QWS)
# define Q_WS_MAC
# define Q_WS_MACX
# if defined(Q_OS_MAC64)
@@ -1330,7 +1333,7 @@
static WinVersion windowsVersion();
#endif
-#ifdef Q_OS_MAC
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
enum MacVersion {
MV_Unknown = 0x0000,
@@ -1904,7 +1907,7 @@
Q_DECLARE_TYPEINFO(quint64, Q_PRIMITIVE_TYPE);
Q_DECLARE_TYPEINFO(float, Q_PRIMITIVE_TYPE);
Q_DECLARE_TYPEINFO(double, Q_PRIMITIVE_TYPE);
-#ifndef Q_OS_DARWIN
+#if !defined(Q_OS_DARWIN) && !defined(Q_OS_MAC)
Q_DECLARE_TYPEINFO(long double, Q_PRIMITIVE_TYPE);
#endif
diff -Nurd kde-qt/src/corelib/io/qfile.cpp kde-qt-new/src/corelib/io/qfile.cpp
--- kde-qt/src/corelib/io/qfile.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/io/qfile.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -66,7 +66,7 @@
static QByteArray locale_encode(const QString &f)
{
-#ifndef Q_OS_DARWIN
+#if !defined(Q_OS_DARWIN) && !defined(Q_OS_MAC)
return f.toLocal8Bit();
#else
// Mac always expects UTF-8... and decomposed...
@@ -76,7 +76,7 @@
static QString locale_decode(const QByteArray &f)
{
-#ifndef Q_OS_DARWIN
+#if !defined(Q_OS_DARWIN) && !defined(Q_OS_MAC)
return QString::fromLocal8Bit(f);
#else
// Mac always gives us UTF-8 and decomposed, we want that composed...
diff -Nurd kde-qt/src/corelib/io/qfilesystemwatcher.cpp kde-qt-new/src/corelib/io/qfilesystemwatcher.cpp
--- kde-qt/src/corelib/io/qfilesystemwatcher.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/io/qfilesystemwatcher.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -57,7 +57,7 @@
#elif defined(Q_OS_LINUX)
# include "qfilesystemwatcher_inotify_p.h"
# include "qfilesystemwatcher_dnotify_p.h"
-#elif defined(Q_OS_FREEBSD) || defined(Q_OS_MAC)
+#elif defined(Q_OS_FREEBSD) || defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# include "qfilesystemwatcher_kqueue_p.h"
#endif
@@ -242,7 +242,7 @@
if(!eng)
eng = QDnotifyFileSystemWatcherEngine::create();
return eng;
-#elif defined(Q_OS_FREEBSD) || defined(Q_OS_MAC)
+#elif defined(Q_OS_FREEBSD) || defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
return QKqueueFileSystemWatcherEngine::create();
#else
return 0;
diff -Nurd kde-qt/src/corelib/io/qfsfileengine_unix.cpp kde-qt-new/src/corelib/io/qfsfileengine_unix.cpp
--- kde-qt/src/corelib/io/qfsfileengine_unix.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/io/qfsfileengine_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -424,7 +424,7 @@
}
return true;
}
-#if defined(Q_OS_DARWIN) // Mac X doesn't support trailing /'s
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC) // Mac X doesn't support trailing /'s
if (dirName[dirName.length() - 1] == QLatin1Char('/'))
dirName = dirName.left(dirName.length() - 1);
#endif
diff -Nurd kde-qt/src/corelib/io/qprocess.cpp kde-qt-new/src/corelib/io/qprocess.cpp
--- kde-qt/src/corelib/io/qprocess.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/io/qprocess.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -1793,7 +1793,7 @@
}
QT_BEGIN_INCLUDE_NAMESPACE
-#ifdef Q_OS_MAC
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# include
# define environ (*_NSGetEnviron())
#elif defined(Q_OS_WINCE)
diff -Nurd kde-qt/src/corelib/io/qprocess_unix.cpp kde-qt-new/src/corelib/io/qprocess_unix.cpp
--- kde-qt/src/corelib/io/qprocess_unix.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/io/qprocess_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -527,7 +527,7 @@
// if LD_LIBRARY_PATH exists in the current environment, but
// not in the environment list passed by the programmer, then
// copy it over.
-#if defined(Q_OS_MAC)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
static const char libraryPath[] = "DYLD_LIBRARY_PATH";
#else
static const char libraryPath[] = "LD_LIBRARY_PATH";
@@ -642,7 +642,7 @@
// Add every argument to the list
for (int i = 0; i < arguments.count(); ++i) {
QString arg = arguments.at(i);
-#ifdef Q_OS_MAC
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
// Mac OS X uses UTF8 for exec, regardless of the system locale.
argv[i + 1] = ::strdup(arg.toUtf8().constData());
#else
@@ -1278,7 +1278,7 @@
char **argv = new char *[arguments.size() + 2];
for (int i = 0; i < arguments.size(); ++i) {
-#ifdef Q_OS_MAC
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
argv[i + 1] = ::strdup(arguments.at(i).toUtf8().constData());
#else
argv[i + 1] = ::strdup(arguments.at(i).toLocal8Bit().constData());
diff -Nurd kde-qt/src/corelib/plugin/qlibrary.cpp kde-qt-new/src/corelib/plugin/qlibrary.cpp
--- kde-qt/src/corelib/plugin/qlibrary.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/plugin/qlibrary.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -522,7 +522,7 @@
if (completeSuffix.isEmpty())
return false;
QStringList suffixes = completeSuffix.split(QLatin1Char('.'));
-# if defined(Q_OS_DARWIN)
+# if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
// On Mac, libs look like libmylib.1.0.0.dylib
const QString lastSuffix = suffixes.at(suffixes.count() - 1);
diff -Nurd kde-qt/src/corelib/plugin/qlibrary_unix.cpp kde-qt-new/src/corelib/plugin/qlibrary_unix.cpp
--- kde-qt/src/corelib/plugin/qlibrary_unix.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/plugin/qlibrary_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -123,7 +123,7 @@
suffixes << QLatin1String(".so");
}
#endif
-# ifdef Q_OS_MAC
+# if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
if (!fullVersion.isEmpty()) {
suffixes << QString::fromLatin1(".%1.bundle").arg(fullVersion);
suffixes << QString::fromLatin1(".%1.dylib").arg(fullVersion);
diff -Nurd kde-qt/src/corelib/thread/qthread.cpp kde-qt-new/src/corelib/thread/qthread.cpp
--- kde-qt/src/corelib/thread/qthread.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/thread/qthread.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -64,7 +64,7 @@
/*
# elif defined(Q_OS_HPUX)
# include
-# elif defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) || defined(Q_OS_MAC)
+# elif defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) || defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# include
# endif
#endif
diff -Nurd kde-qt/src/corelib/thread/qthread_unix.cpp kde-qt-new/src/corelib/thread/qthread_unix.cpp
--- kde-qt/src/corelib/thread/qthread_unix.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/thread/qthread_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -352,7 +352,7 @@
d->priority = priority;
-#if defined(Q_OS_DARWIN) || !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC) || ( !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0) )
switch (priority) {
case InheritPriority:
{
@@ -509,7 +509,7 @@
// copied from start() with a few modifications:
-#if defined(Q_OS_DARWIN) || !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC) || ( !defined(Q_OS_OPENBSD) && defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING-0 >= 0) )
int sched_policy;
sched_param param;
diff -Nurd kde-qt/src/corelib/tools/qdumper.cpp kde-qt-new/src/corelib/tools/qdumper.cpp
--- kde-qt/src/corelib/tools/qdumper.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/tools/qdumper.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -481,7 +481,7 @@
S(d, "completeBaseName", info.completeBaseName());
S(d, "completeSuffix", info.completeSuffix());
S(d, "baseName", info.baseName());
-#ifdef Q_OS_MACX
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
BL(d, "isBundle", info.isBundle());
S(d, "bundleName", info.bundleName());
#endif
diff -Nurd kde-qt/src/corelib/tools/qsharedpointer.cpp kde-qt-new/src/corelib/tools/qsharedpointer.cpp
--- kde-qt/src/corelib/tools/qsharedpointer.cpp 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/tools/qsharedpointer.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -739,7 +739,7 @@
# ifdef QT_SHARED_POINTER_BACKTRACE_SUPPORT
# if defined(__GLIBC__) && (__GLIBC__ >= 2) && !defined(__UCLIBC__) && !defined(QT_LINUXBASE)
# define BACKTRACE_SUPPORTED
-# elif defined(Q_OS_MACX)
+# elif defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
# define BACKTRACE_SUPPORTED
# endif
# endif
diff -Nurd kde-qt/src/corelib/xml/qxmlstream.h kde-qt-new/src/corelib/xml/qxmlstream.h
--- kde-qt/src/corelib/xml/qxmlstream.h 2009-06-25 12:38:59.000000000 -0400
+++ kde-qt-new/src/corelib/xml/qxmlstream.h 2009-06-28 09:57:32.000000000 -0400
@@ -84,7 +84,7 @@
// We are taking the optimist scenario here to avoid creating more
// symbols to be supported.
-#if defined(Q_OS_MAC32) || defined(Q_OS_AIX)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC32) || defined(Q_OS_AIX)
# if !defined QT_BUILD_XML_LIB
# define Q_XMLSTREAM_RENAME_SYMBOLS
# endif
diff -Nurd kde-qt/src/network/kernel/qhostinfo_unix.cpp kde-qt-new/src/network/kernel/qhostinfo_unix.cpp
--- kde-qt/src/network/kernel/qhostinfo_unix.cpp 2009-06-25 12:39:03.000000000 -0400
+++ kde-qt-new/src/network/kernel/qhostinfo_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -148,7 +148,7 @@
if (address.setAddress(hostName)) {
// Reverse lookup
// Reverse lookups using getnameinfo are broken on darwin, use gethostbyaddr instead.
-#if !defined (QT_NO_GETADDRINFO) && !defined (Q_OS_DARWIN)
+#if !defined (QT_NO_GETADDRINFO) && !defined (Q_OS_DARWIN) && !defined (Q_OS_MAC)
sockaddr_in sa4;
#ifndef QT_NO_IPV6
sockaddr_in6 sa6;
diff -Nurd kde-qt/src/network/ssl/qsslsocket_openssl_symbols.cpp kde-qt-new/src/network/ssl/qsslsocket_openssl_symbols.cpp
--- kde-qt/src/network/ssl/qsslsocket_openssl_symbols.cpp 2009-06-25 12:39:04.000000000 -0400
+++ kde-qt-new/src/network/ssl/qsslsocket_openssl_symbols.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -288,7 +288,7 @@
static QStringList findAllLibSsl()
{
QStringList paths;
-# ifdef Q_OS_DARWIN
+# if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
paths = QString::fromLatin1(qgetenv("DYLD_LIBRARY_PATH"))
.split(QLatin1Char(':'), QString::SkipEmptyParts);
# else
diff -Nurd kde-qt/src/qt3support/other/q3process_unix.cpp kde-qt-new/src/qt3support/other/q3process_unix.cpp
--- kde-qt/src/qt3support/other/q3process_unix.cpp 2009-06-25 12:39:06.000000000 -0400
+++ kde-qt-new/src/qt3support/other/q3process_unix.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -789,7 +789,7 @@
} else { // start process with environment settins as specified in env
// construct the environment for exec
int numEntries = env->count();
-#if defined(Q_OS_MACX)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
QString ld_library_path(QLatin1String("DYLD_LIBRARY_PATH"));
#else
QString ld_library_path(QLatin1String("LD_LIBRARY_PATH"));
@@ -831,7 +831,7 @@
QFileInfo fileInfo( dir + "/" + command );
#endif
if ( fileInfo.isExecutable() ) {
-#if defined(Q_OS_MACX)
+#if defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
arglistQ[0] = fileInfo.absFilePath().local8Bit();
#else
arglistQ[0] = fileInfo.filePath().local8Bit();
diff -Nurd kde-qt/src/qt3support/qt3support.pro kde-qt-new/src/qt3support/qt3support.pro
--- kde-qt/src/qt3support/qt3support.pro 2009-06-25 12:39:06.000000000 -0400
+++ kde-qt-new/src/qt3support/qt3support.pro 2009-06-28 09:57:32.000000000 -0400
@@ -26,6 +26,7 @@
QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork QtSql
}
mac:LIBS += -framework Carbon
+darwin-*:LIBS += -lresolv
QMAKE_LIBS += $$QMAKE_LIBS_COMPAT $$QMAKE_LIBS_NETWORK
DEFINES -= QT3_SUPPORT_WARNINGS
diff -Nurd kde-qt/src/script/qscriptengine_p.cpp kde-qt-new/src/script/qscriptengine_p.cpp
--- kde-qt/src/script/qscriptengine_p.cpp 2009-06-25 12:39:07.000000000 -0400
+++ kde-qt-new/src/script/qscriptengine_p.cpp 2009-06-28 09:57:32.000000000 -0400
@@ -1702,7 +1702,7 @@
m_callDepth = 0;
#if defined(Q_OS_WIN)
m_maxCallDepth = 88;
-#elif defined(Q_OS_MAC)
+#elif defined(Q_OS_DARWIN) || defined(Q_OS_MAC)
m_maxCallDepth = 640;
#elif defined(QT_ARCH_ARM) || defined(QT_ARCH_ARMV6)
m_maxCallDepth = 360;
diff -Nurd kde-qt/src/sql/drivers/odbc/qsql_odbc.h kde-qt-new/src/sql/drivers/odbc/qsql_odbc.h
--- kde-qt/src/sql/drivers/odbc/qsql_odbc.h 2009-06-25 12:39:09.000000000 -0400
+++ kde-qt-new/src/sql/drivers/odbc/qsql_odbc.h 2009-06-28 10:32:45.000000000 -0400
@@ -49,7 +49,7 @@
#include
#endif
-#if defined (Q_OS_MAC) && (MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3)
+#if (defined (Q_OS_DARWIN) || defined (Q_OS_MAC)) && (MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_3)
// assume we use iodbc on MACX
// comment next line out if you use a
// unicode compatible manager
diff -Nurd kde-qt/tools/assistant/lib/fulltextsearch/qclucene-config_p.h kde-qt-new/tools/assistant/lib/fulltextsearch/qclucene-config_p.h
--- kde-qt/tools/assistant/lib/fulltextsearch/qclucene-config_p.h 2009-06-25 12:40:22.000000000 -0400
+++ kde-qt-new/tools/assistant/lib/fulltextsearch/qclucene-config_p.h 2009-06-28 09:57:32.000000000 -0400
@@ -347,7 +347,7 @@
#endif
#if !defined(__SUNPRO_CC) && !defined(__SUNPRO_C) && !defined(__MINGW32__) && \
- !defined(Q_OS_MAC) && !defined(__HP_aCC)
+ !defined(Q_OS_DARWIN) && !defined(Q_OS_MAC) && !defined(__HP_aCC)
/* Define to 1 if you have the `wcscasecmp' function. */
# ifndef _CL_HAVE_WCSCASECMP
# define _CL_HAVE_WCSCASECMP 1
diff -Nurd kde-qt/tools/designer/src/plugins/plugins.pro kde-qt-new/tools/designer/src/plugins/plugins.pro
--- kde-qt/tools/designer/src/plugins/plugins.pro 2009-06-25 12:40:26.000000000 -0400
+++ kde-qt-new/tools/designer/src/plugins/plugins.pro 2009-06-28 09:57:32.000000000 -0400
@@ -1,5 +1,7 @@
TEMPLATE = subdirs
CONFIG += ordered
+CONFIG -= lib_bundle
+QT_CONFIG -= qt_framework
REQUIRES = !CONFIG(static,shared|static)
contains(QT_CONFIG, qt3support): SUBDIRS += widgets
Info4: <<
Package: qt4-x11
Version: 4.6.2
Revision: 2
Description: Cross-Platform framework (X11 version)
License: LGPL
Maintainer: Benjamin Reed
Depends: <<
%N-core-shlibs (= %v-%r),
%N-gui-shlibs (= %v-%r),
%N-designer (= %v-%r),
%N-linguist (= %v-%r),
%N-doc (= %v-%r),
pkgconfig (>= 0.23-1),
macosx (>= 10.4.3-1)
<<
BuildDepends: <<
cups-dev,
dbus-dev (>= 1.2.12-1),
expat1,
fink (>= 0.29.7-1),
fontconfig2-dev (>= 2.3.2-13),
freetype219 (>= 2.3.7-7),
glib2-dev (>= 2.18.4-1),
gstreamer-0.10-dev,
gst-plugins-base-0.10-dev,
kde4-buildenv (>= 4.4.0-1),
libgettext8-dev,
libiconv-dev (>= 1.12-3),
libjpeg8,
libmng2,
libpng3 (>= 1.2.8-1),
libtiff,
macosx (>= 10.4.3-1),
pkgconfig (>= 0.23-1),
sqlite3-dev,
x11-dev
<<
BuildConflicts: kdelibs3-dev, kdelibs3-ssl-dev, kdelibs3-unified-dev, libevent1, pcre, clucene-core
BuildDependsOnly: true
GCC: 4.0
CustomMirror: <<
Primary: http://www.finkproject.org/~ranger/distfiles
eur-NL: http://www.finkproject.org/~ranger/distfiles
nam-US: http://ranger.befunk.com/fink
<<
Source: mirror:custom:qt/qt-%v-mac-eee74602dae3693d86aa8972e4ca4e198ad8969f.tar.gz
Source-MD5: 1862bbdd8342a8f163a58cf3ced0905d
SourceDirectory: qt-kde-qt-mac
PatchScript: <<
patch -p1 --fuzz=4 < %{PatchFile}
perl -pi -e 's,const char,char,g' config.tests/unix/*iconv/*.cpp
perl -pi -e 's,CFG_MAC_XARCH=auto,CFG_MAC_XARCH=no,g' configure
<<
PatchFile: %n.patch
PatchFile-MD5: 495e383d8f8f070a6752a74c9d5dd3bd
SetLDFLAGS: -lglib-2.0
SetMAKEFLAGS: -j1
NoSetLDFLAGS: true
NoSetMAKEFLAGS: true
CompileScript: <<
#!/bin/sh -ev
EXTRA_ARGS="-confirm-license -no-pch -verbose"
if [ "%m" = "x86_64" ]; then
EXTRA_ARGS="$EXTRA_ARGS -arch x86_64"
fi
find . -name ._\* -exec rm -rf {} \;
sh ./configure-for-fink.sh "%p" "%N" $EXTRA_ARGS -make "libs tools docs"
find . -name Makefile\* -print0 | xargs -0 perl -pi -e 's,-I%p/include,-isystem %p/include,g'
touch src/3rdparty/phonon/gstreamer/phonon-config-gstreamer.h
make
<<
InstallScript: <<
#!/bin/sh -ev
#### MAIN INSTALL ####
unset QMAKESPEC
make -j1 install INSTALL_ROOT="%d"
install -d -m 755 %i/bin
for bin in linguist designer qtconfig; do
ln -sf %p/lib/%N/bin/$bin %i/bin/${bin}4-x11
done
# add the WS_X11 stuff
cat <
#ifndef __USE_WS_X11__
#define __USE_WS_X11__ 1
#endif
END
cat %i/lib/%N/include/QtCore/qglobal.h >>%i/lib/%N/include/QtCore/qglobal.h.new
/bin/mv %i/lib/%N/include/QtCore/qglobal.h.new %i/lib/%N/include/QtCore/qglobal.h
# for some reason, phonon install misses some headers
for header in \
audiodataoutput.h \
audiodataoutputinterface.h \
globalconfig.h \
; do
install -m 644 -c src/3rdparty/phonon/phonon/$header %i/lib/%N/include/phonon/
done
#### FIX LA, PRL and PC FILES ####
perl -pi -e 's,%b/lib,%p/lib/%N/lib,g; s/-framework /-Wl,-framework,/g' %i/lib/%N/lib/pkgconfig/*.pc %i/lib/%N/lib/*.prl %i/lib/%N/lib/*.la
#### TUTORIALS AND EXAMPLES ####
# clean up the makefiles
perl -pi -e "s,^DEPENDPATH.*,,g;s,^REQUIRES.*,,g" `/usr/bin/find demos examples -name "*.pro"`
install -d -m 0755 %i/share/doc/%N/examples
install -d -m 0755 %i/share/doc/%N/demos
/bin/cp -fRL examples/* %i/share/doc/%N/examples/
/bin/cp -fRL demos/* %i/share/doc/%N/demos/
# kde icon for qt designer
install -d -m 0755 %i/share/applnk/Development
cat >%i/share/applnk/Development/designer4.desktop <
Name=Qt Designer 4
GenericName=Interface Designer
Exec=%p/lib/%N/bin/designer
Icon=designer
InitialPreference=5
MapNotify=true
MimeType=application/x-designer
Terminal=false
Encoding=UTF-8
Type=Application
EOF
cat >%i/share/applnk/Development/linguist4.desktop <
Name=Qt Linguist 4
GenericName=Translation Editor
Exec=%p/lib/%N/bin/linguist
Icon=linguist
InitialPreference=5
MapNotify=true
Terminal=false
Encoding=UTF-8
Type=Application
EOF
/usr/bin/find %i/share/doc/%N/ -name \*.moc -print0 | xargs -0 rm -rf {} >/dev/null 2>&1 || :
/usr/bin/find %i/share/doc/%N/ -name \*.obj -print0 | xargs -0 rm -rf {} >/dev/null 2>&1 || :
/usr/bin/find %i/share/doc/%N/examples -name Makefile\* -print0 | xargs -0 rm -rf >/dev/null 2>&1 || :
perl -pi -e 's/-framework ApplicationServices/-Wl,-framework,ApplicationServices/g' %i/lib/%N/lib/pkgconfig/*.pc
%p/sbin/normalize-filenames.sh "%i/lib/%N/include"
if [ -d "%i/lib/%N/include/Phonon" -a ! -d "%i/lib/%N/include/phonon" ]; then
/bin/rm -f "%i/lib/%N/include/phonon"
/bin/mv "%i/lib/%N/include/Phonon" "%i/lib/%N/include/phonon"
fi
if [ -f "%i/lib/%N/include/phonon/phonon" ] && [ -d "%i/lib/%N/include/phonon/Phonon" ]; then
# Building on case sensitive FS means there's both a phonon file and
# a Phonon dir - rename the file, or the package can't be used on
# case insensitive file systems
# also rename the directory so this package matches with the old one;
# the PostInst script will create symlinks if needed so it works anyway
/bin/mv "%i/lib/%N/include/phonon/phonon" "%i/lib/%N/include/phonon/phonon.h"
/bin/mv "%i/lib/%N/include/phonon/Phonon" "%i/lib/%N/include/phonon/phonon"
fi
install -d -m 755 %i/share/doc/installed-packages
touch %i/share/doc/installed-packages/%N
<<
DocFiles: LGPL* LICENSE* README*
SplitOff: <<
Package: %N-gui-shlibs
Depends: <<
%N-core-shlibs (= %v-%r),
gst-plugins-base-0.10-shlibs,
libmng2-shlibs,
libjpeg8-shlibs,
x11-shlibs
<<
Replaces: %N-core-shlibs (<< 4.6.0-5)
Suggests: <<
%N-designer,
%N-linguist,
%N-doc
<<
DocFiles: LGPL* LICENSE*
Files: <<
lib/%N/lib/libQt3Support.4*.dylib
lib/%N/lib/libQtAssistantClient.4*.dylib
lib/%N/lib/libQtGui.4*.dylib
lib/%N/lib/libQtHelp.4*.dylib
lib/%N/lib/libQtMultimedia.4*.dylib
lib/%N/lib/libQtOpenGL.4*.dylib
lib/%N/lib/libQtScriptTools.4*.dylib
lib/%N/lib/libQtSvg.4*.dylib
lib/%N/lib/libQtWebKit.4*.dylib
lib/%N/lib/libphonon.4*.dylib
lib/%N/plugins/accessible
lib/%N/plugins/graphicssystems
lib/%N/plugins/iconengines
lib/%N/plugins/imageformats
lib/%N/plugins/inputmethods
lib/%N/plugins/script
<<
Shlibs: <<
%p/lib/%N/lib/libQt3Support.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtAssistantClient.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtGui.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtHelp.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtMultimedia.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtOpenGL.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtScriptTools.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtSvg.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtWebKit.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libphonon.4.dylib 4.3.0 %n (>= 4.6.0-1)
<<
PostInstScript: (/%p/lib/fontconfig2/bin/fc-cache -f || :) >/tmp/fc-cache.log 2>&1 || :
<<
SplitOff2: <<
Package: %N-core-shlibs
Depends: <<
dbus-shlibs (>= 1.2.12-1),
fink (>= 0.29.7-1),
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.7-7),
glib2-shlibs (>= 2.18.4-1),
libjpeg8-shlibs,
libpng3-shlibs (>= 1.2.8-1),
libtiff-shlibs,
sqlite3-shlibs,
x11-shlibs
<<
DocFiles: LGPL* LICENSE*
Files: <<
lib/%N/lib/libQtCore.4*.dylib
lib/%N/lib/libQtCLucene.4*.dylib
lib/%N/lib/libQtDBus.4*.dylib
lib/%N/lib/libQtNetwork.4*.dylib
lib/%N/lib/libQtScript.4*.dylib
lib/%N/lib/libQtSql.4*.dylib
lib/%N/lib/libQtTest.4*.dylib
lib/%N/lib/libQtXml.4*.dylib
lib/%N/lib/libQtXmlPatterns.4*.dylib
lib/%N/plugins/codecs
lib/%N/plugins/sqldrivers
<<
Shlibs: <<
%p/lib/%N/lib/libQtCore.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtCLucene.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtDBus.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtNetwork.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtScript.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtSql.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtTest.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtXml.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtXmlPatterns.4.dylib 4.6.0 %n (>= 4.6.0-1)
<<
<<
SplitOff3: <<
Package: %N-designer
Depends: <<
%N-designer-shlibs (= %v-%r),
x11
<<
Replaces: %N (<< %v-1)
Files: <<
bin/designer*
share/applnk/Development/designer4.desktop
lib/%N/bin/designer
<<
<<
SplitOff4: <<
Package: %N-designer-shlibs
Depends: <<
%N-gui-shlibs (= %v-%r),
x11-shlibs
<<
DocFiles: LGPL* LICENSE*
Files: <<
lib/%N/lib/libQtDesigner.4*.dylib
lib/%N/lib/libQtDesignerComponents.4*.dylib
lib/%N/plugins/designer
<<
Shlibs: <<
%p/lib/%N/lib/libQtDesigner.4.dylib 4.6.0 %n (>= 4.6.0-1)
%p/lib/%N/lib/libQtDesignerComponents.4.dylib 4.6.0 %n (>= 4.6.0-1)
<<
<<
SplitOff5: <<
Package: %N-linguist
Depends: <<
%N-gui-shlibs (= %v-%r),
x11
<<
Replaces: %N (<< %v-1)
Files: <<
bin/l*
share/applnk/Development/linguist4.desktop
lib/%N/bin/l*
lib/%N/phrasebooks
<<
<<
SplitOff6: <<
Package: %N-doc
Files: share/doc/%N
<<
PostInstScript: <<
if [ "$1" = "configure" ] && [ ! -f "%p/lib/%N/include/phonon/Phonon/MediaNode" ]; then
# case-sensitive filesystem, make various build-system stuff happy
/bin/ln -sf . "%p/lib/%N/include/phonon/Phonon"
fi
<<
PreRmScript: <<
# remove the symlinks we created earlier
if [ -h "%p/lib/%N/include/Phonon" ]; then
/bin/rm "%p/lib/%N/include/Phonon"
fi
if [ -h "%p/lib/%N/include/phonon/Phonon" ]; then
/bin/rm "%p/lib/%N/include/phonon/Phonon"
fi
<<
Homepage: http://www.trolltech.com/
DescUsage: <<
To compile against this package, you need to make sure that
%p/lib/%N/bin is first in your PATH. $QTDIR is no longer necessary;
instead, qmake contains the information necessary to find your Qt
environment, and when you generate a project using qmake it knows
what to do.
If you need to manually find this package for whatever reason, you
need -I%p/lib/%N/include in your compiler flags, and
-L%p/lib/%N/lib in your linker flags. In this case, it's still a
good idea to set your PATH to %p/lib/%N/bin as well.
To build the demos and examples, it's enough to just run qmake on
the .pro file in the %p/share/doc/%N directory in the %N-doc
package:
mkdir /tmp/build-examples
cd /tmp/build-examples
%p/lib/%N/bin/qmake %p/share/doc/%N/examples/examples.pro
make
<<
DescPackaging: This package is dedicated to Boo Fulbright.
<<
diff -Nurd qt-kde-qt-mac/configure-for-fink.sh qt-kde-qt-mac-new/configure-for-fink.sh
--- qt-kde-qt-mac/configure-for-fink.sh 2010-02-16 22:18:04.000000000 -0500
+++ qt-kde-qt-mac-new/configure-for-fink.sh 2010-02-21 19:38:11.000000000 -0500
@@ -16,13 +16,26 @@
EXTRA_ARGS=""
-[ -z "$CC" ] && CC=gcc-4.0
-[ -z "$CXX" ] && CXX=g++-4.0
+CC=gcc-4.0
+CXX=g++-4.0
+export PLATFORM_POSTFIX="40"
+
+if [ -x /usr/bin/gcc-4.2 ]; then
+ export CC=gcc-4.2
+ export CXX=g++-4.2
+ export PLATFORM_POSTFIX="42"
+fi
+
+if [ -x %p/bin/ccache ]; then
+ export CC="%p/bin/ccache $CC"
+ export CXX="%p/bin/ccache $CXX"
+ export CCACHE_DIR="/tmp/ccache-qt4"
+fi
if [ "$PKGNAME" = "qt4-x11" ]; then
- EXTRA_ARGS="-x11 -platform darwin-g++ -xplatform darwin-g++"
+ EXTRA_ARGS="-x11 -platform darwin-g++$PLATFORM_POSTFIX -xplatform darwin-g++$PLATFORM_POSTFIX"
else
- EXTRA_ARGS="-platform macx-g++ -xplatform macx-g++"
+ EXTRA_ARGS="-platform macx-g++$PLATFORM_POSTFIX -xplatform macx-g++$PLATFORM_POSTFIX"
fi
case `sw_vers -productVersion` in
diff -Nurd qt-kde-qt-mac/mkspecs/darwin-g++40/qmake.conf qt-kde-qt-mac-new/mkspecs/darwin-g++40/qmake.conf
--- qt-kde-qt-mac/mkspecs/darwin-g++40/qmake.conf 1969-12-31 19:00:00.000000000 -0500
+++ qt-kde-qt-mac-new/mkspecs/darwin-g++40/qmake.conf 2010-02-21 20:13:06.000000000 -0500
@@ -0,0 +1,12 @@
+MAKEFILE_GENERATOR = UNIX
+TEMPLATE = app
+CONFIG += qt warn_on release app_bundle incremental global_init_link_order lib_version_first plugin_no_soname link_prl
+QT += core gui
+QMAKE_INCREMENTAL_STYLE = sublib
+
+QMAKE_CC = gcc-4.0
+QMAKE_CXX = g++-4.0
+
+include(../darwin-g++/qmake.conf)
+
+load(qt_config)
diff -Nurd qt-kde-qt-mac/mkspecs/darwin-g++40/qplatformdefs.h qt-kde-qt-mac-new/mkspecs/darwin-g++40/qplatformdefs.h
--- qt-kde-qt-mac/mkspecs/darwin-g++40/qplatformdefs.h 1969-12-31 19:00:00.000000000 -0500
+++ qt-kde-qt-mac-new/mkspecs/darwin-g++40/qplatformdefs.h 2010-02-16 22:18:04.000000000 -0500
@@ -0,0 +1,127 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the qmake spec of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial Usage
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Nokia.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QPLATFORMDEFS_H
+#define QPLATFORMDEFS_H
+
+// Get Qt defines/settings
+
+#include "qglobal.h"
+
+// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs
+
+#include
+
+
+// We are hot - unistd.h should have turned on the specific APIs we requested
+
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#ifndef QT_NO_IPV6IFNAME
+#include
+#endif
+
+#define QT_FOPEN ::fopen
+#define QT_FSEEK ::fseeko
+#define QT_FTELL ::ftello
+#define QT_FGETPOS ::fgetpos
+#define QT_FSETPOS ::fsetpos
+#define QT_MMAP ::mmap
+#define QT_FPOS_T fpos_t
+#define QT_OFF_T off_t
+
+#define QT_STATBUF struct stat
+#define QT_STATBUF4TSTAT struct stat
+#define QT_STAT ::stat
+#define QT_FSTAT ::fstat
+#define QT_LSTAT ::lstat
+#define QT_STAT_REG S_IFREG
+#define QT_STAT_DIR S_IFDIR
+#define QT_STAT_MASK S_IFMT
+#define QT_STAT_LNK S_IFLNK
+#define QT_SOCKET_CONNECT ::connect
+#define QT_SOCKET_BIND ::bind
+#define QT_FILENO fileno
+#define QT_OPEN ::open
+#define QT_CLOSE ::close
+#define QT_TRUNCATE ::truncate
+#define QT_FTRUNCATE ::ftruncate
+#define QT_LSEEK ::lseek
+#define QT_READ ::read
+#define QT_WRITE ::write
+#define QT_ACCESS ::access
+#define QT_GETCWD ::getcwd
+#define QT_CHDIR ::chdir
+#define QT_MKDIR ::mkdir
+#define QT_RMDIR ::rmdir
+#define QT_OPEN_LARGEFILE 0
+#define QT_OPEN_RDONLY O_RDONLY
+#define QT_OPEN_WRONLY O_WRONLY
+#define QT_OPEN_RDWR O_RDWR
+#define QT_OPEN_CREAT O_CREAT
+#define QT_OPEN_TRUNC O_TRUNC
+#define QT_OPEN_APPEND O_APPEND
+
+#define QT_SIGNAL_RETTYPE void
+#define QT_SIGNAL_ARGS int
+#define QT_SIGNAL_IGNORE SIG_IGN
+
+#define QT_SOCKLEN_T socklen_t
+
+#define QT_SNPRINTF ::snprintf
+#define QT_VSNPRINTF ::vsnprintf
+
+#endif // QPLATFORMDEFS_H
diff -Nurd qt-kde-qt-mac/mkspecs/darwin-g++42/qmake.conf qt-kde-qt-mac-new/mkspecs/darwin-g++42/qmake.conf
--- qt-kde-qt-mac/mkspecs/darwin-g++42/qmake.conf 1969-12-31 19:00:00.000000000 -0500
+++ qt-kde-qt-mac-new/mkspecs/darwin-g++42/qmake.conf 2010-02-21 20:13:25.000000000 -0500
@@ -0,0 +1,12 @@
+MAKEFILE_GENERATOR = UNIX
+TEMPLATE = app
+CONFIG += qt warn_on release app_bundle incremental global_init_link_order lib_version_first plugin_no_soname link_prl
+QT += core gui
+QMAKE_INCREMENTAL_STYLE = sublib
+
+QMAKE_CC = gcc-4.2
+QMAKE_CXX = g++-4.2
+
+include(../darwin-g++/qmake.conf)
+
+load(qt_config)
diff -Nurd qt-kde-qt-mac/mkspecs/darwin-g++42/qplatformdefs.h qt-kde-qt-mac-new/mkspecs/darwin-g++42/qplatformdefs.h
--- qt-kde-qt-mac/mkspecs/darwin-g++42/qplatformdefs.h 1969-12-31 19:00:00.000000000 -0500
+++ qt-kde-qt-mac-new/mkspecs/darwin-g++42/qplatformdefs.h 2010-02-16 22:18:04.000000000 -0500
@@ -0,0 +1,127 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the qmake spec of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial Usage
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Nokia.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef QPLATFORMDEFS_H
+#define QPLATFORMDEFS_H
+
+// Get Qt defines/settings
+
+#include "qglobal.h"
+
+// Set any POSIX/XOPEN defines at the top of this file to turn on specific APIs
+
+#include
+
+
+// We are hot - unistd.h should have turned on the specific APIs we requested
+
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#ifndef QT_NO_IPV6IFNAME
+#include
+#endif
+
+#define QT_FOPEN ::fopen
+#define QT_FSEEK ::fseeko
+#define QT_FTELL ::ftello
+#define QT_FGETPOS ::fgetpos
+#define QT_FSETPOS ::fsetpos
+#define QT_MMAP ::mmap
+#define QT_FPOS_T fpos_t
+#define QT_OFF_T off_t
+
+#define QT_STATBUF struct stat
+#define QT_STATBUF4TSTAT struct stat
+#define QT_STAT ::stat
+#define QT_FSTAT ::fstat
+#define QT_LSTAT ::lstat
+#define QT_STAT_REG S_IFREG
+#define QT_STAT_DIR S_IFDIR
+#define QT_STAT_MASK S_IFMT
+#define QT_STAT_LNK S_IFLNK
+#define QT_SOCKET_CONNECT ::connect
+#define QT_SOCKET_BIND ::bind
+#define QT_FILENO fileno
+#define QT_OPEN ::open
+#define QT_CLOSE ::close
+#define QT_TRUNCATE ::truncate
+#define QT_FTRUNCATE ::ftruncate
+#define QT_LSEEK ::lseek
+#define QT_READ ::read
+#define QT_WRITE ::write
+#define QT_ACCESS ::access
+#define QT_GETCWD ::getcwd
+#define QT_CHDIR ::chdir
+#define QT_MKDIR ::mkdir
+#define QT_RMDIR ::rmdir
+#define QT_OPEN_LARGEFILE 0
+#define QT_OPEN_RDONLY O_RDONLY
+#define QT_OPEN_WRONLY O_WRONLY
+#define QT_OPEN_RDWR O_RDWR
+#define QT_OPEN_CREAT O_CREAT
+#define QT_OPEN_TRUNC O_TRUNC
+#define QT_OPEN_APPEND O_APPEND
+
+#define QT_SIGNAL_RETTYPE void
+#define QT_SIGNAL_ARGS int
+#define QT_SIGNAL_IGNORE SIG_IGN
+
+#define QT_SOCKLEN_T socklen_t
+
+#define QT_SNPRINTF ::snprintf
+#define QT_VSNPRINTF ::vsnprintf
+
+#endif // QPLATFORMDEFS_H