[102396] trunk/dports/aqua/qt4-mac

michaelld at macports.org michaelld at macports.org
Fri Feb 1 11:40:10 PST 2013


Revision: 102396
          https://trac.macports.org/changeset/102396
Author:   michaelld at macports.org
Date:     2013-02-01 11:40:10 -0800 (Fri, 01 Feb 2013)
Log Message:
-----------
qt4-mac: None of these changes effect Qt's functionalty; hence no rev-bump

* addresses tickets #37874 and #37878;

* remove the build.target, since that is the default;

* improve tests for CPATH and LIBRARY_PATH;

* add patch to remove spurious and unnecessary struct declaration.

Modified Paths:
--------------
    trunk/dports/aqua/qt4-mac/Portfile
    trunk/dports/aqua/qt4-mac/files/cpath/cpath.test
    trunk/dports/aqua/qt4-mac/files/library_path/library_path.test

Added Paths:
-----------
    trunk/dports/aqua/qt4-mac/files/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h.diff

Modified: trunk/dports/aqua/qt4-mac/Portfile
===================================================================
--- trunk/dports/aqua/qt4-mac/Portfile	2013-02-01 19:14:43 UTC (rev 102395)
+++ trunk/dports/aqua/qt4-mac/Portfile	2013-02-01 19:40:10 UTC (rev 102396)
@@ -230,6 +230,11 @@
 patchfiles-append   \
     patch-tools_macdeployqt_shared_shared.cpp.diff
 
+# (25) fix spurious global struct declariation
+
+patchfiles-append   \
+    patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h.diff
+
 ###############################################
 
 # disable CCACHE for now (ticket #34856)
@@ -604,8 +609,6 @@
     compiler.library_path [join ${library_path} :]
 }
 
-build.target all
-
 # do not use DESTDIR directly in the destroot command; Qt uses DISTDIR
 # internally for other purposes, and instead uses INSTALL_ROOT for the
 # additional install root prefix.

Modified: trunk/dports/aqua/qt4-mac/files/cpath/cpath.test
===================================================================
--- trunk/dports/aqua/qt4-mac/files/cpath/cpath.test	2013-02-01 19:14:43 UTC (rev 102395)
+++ trunk/dports/aqua/qt4-mac/files/cpath/cpath.test	2013-02-01 19:40:10 UTC (rev 102396)
@@ -5,11 +5,14 @@
 VERBOSE=$2
 WORKDIR=$3
 
+done=no
 cd $3
+unset CPATH
 
 # (1) do the test, without CPATH; should fail
 if "$COMPILER" -nostdinc -c cpath_test.c 2>/dev/null 1>&2; then
-    true
+    echo "Compile seems to work even with CPATH not set; assuming CPATH does not work"
+    done=0
 else
     # (2) do the test, with CPATH set; should pass
     export CPATH=.
@@ -19,6 +22,9 @@
 fi
 rm -f cpath_test.o
 
+# if done above, assume it works and exit
+[ "$done" != "no" ] && exit $done
+
 if [ "$CPATH_SUPPORT" != "yes" ]; then
     [ "$VERBOSE" = "yes" ] && echo "CPATH support not detected"
     exit 0

Modified: trunk/dports/aqua/qt4-mac/files/library_path/library_path.test
===================================================================
--- trunk/dports/aqua/qt4-mac/files/library_path/library_path.test	2013-02-01 19:14:43 UTC (rev 102395)
+++ trunk/dports/aqua/qt4-mac/files/library_path/library_path.test	2013-02-01 19:40:10 UTC (rev 102396)
@@ -5,13 +5,16 @@
 VERBOSE=$2
 WORKDIR=$3
 
+done=no
 cd $3
+unset LIBRARY_PATH
 
 # (1) make the library
 if "$COMPILER" -dynamiclib -o library_path_lib.dylib library_path_lib.c 2>/dev/null 1>&2; then
     # (2) do the test, without LIBRARY_PATH; should fail
     if "$COMPILER" -nostdlib -nostdinc -I. -o library_path_test library_path_test.c -lrary_path_lib 2>/dev/null 1>&2; then
-	true
+	echo "Compile seems to work even with LIBRARY_PATH not set; assuming LIBRARY_PATH does not work"
+	done=0
     else
 	# (3) do the test, with LIBRARY_PATH set; should pass
 	export LIBRARY_PATH=.
@@ -21,11 +24,14 @@
     fi
     rm -f library_path_test.o library_path_test
 else
-    echo "Unable to compile library; assuming LIBRARY_PATH works"
-    exit 1
+    echo "Unable to compile library; please fix this issue"
+    done=0
 fi
 rm -f library_path_lib.dylib library_path_lib.o
 
+# if done above, assume it works and exit
+[ "$done" != "no" ] && exit $done
+
 if [ "$LIBRARY_PATH_SUPPORT" != "yes" ]; then
     [ "$VERBOSE" = "yes" ] && echo "LIBRARY_PATH support not detected"
     exit 0

Added: trunk/dports/aqua/qt4-mac/files/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h.diff
===================================================================
--- trunk/dports/aqua/qt4-mac/files/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h.diff	                        (rev 0)
+++ trunk/dports/aqua/qt4-mac/files/patch-src_gui_kernel_qt_cocoa_helpers_mac_p.h.diff	2013-02-01 19:40:10 UTC (rev 102396)
@@ -0,0 +1,11 @@
+--- src/gui/kernel/qt_cocoa_helpers_mac_p.h.orig	2013-02-01 11:18:44.000000000 -0500
++++ src/gui/kernel/qt_cocoa_helpers_mac_p.h	2013-02-01 11:19:03.000000000 -0500
+@@ -155,7 +155,7 @@
+ void qt_dispatchModifiersChanged(void * /*NSEvent * */flagsChangedEvent, QWidget *widgetToGetEvent);
+ bool qt_mac_handleTabletEvent(void * /*QCocoaView * */view, void * /*NSEvent * */event);
+ inline QApplication *qAppInstance() { return static_cast<QApplication *>(QCoreApplication::instance()); }
+-struct ::TabletProximityRec;
++// struct ::TabletProximityRec;
+ void qt_dispatchTabletProximityEvent(const ::TabletProximityRec &proxRec);
+ Qt::KeyboardModifiers qt_cocoaModifiers2QtModifiers(ulong modifierFlags);
+ Qt::KeyboardModifiers qt_cocoaDragOperation2QtModifiers(uint dragOperations);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130201/d2faf951/attachment.html>


More information about the macports-changes mailing list