[110224] users/mojca/wxports/graphics/wxWidgets-3.0
mojca at macports.org
mojca at macports.org
Wed Aug 28 19:46:35 PDT 2013
Revision: 110224
https://trac.macports.org/changeset/110224
Author: mojca at macports.org
Date: 2013-08-28 19:46:35 -0700 (Wed, 28 Aug 2013)
Log Message:
-----------
mojca/wxWidget-3.0: another try
Modified Paths:
--------------
users/mojca/wxports/graphics/wxWidgets-3.0/Portfile
users/mojca/wxports/graphics/wxWidgets-3.0/files/patch-configure.diff
Modified: users/mojca/wxports/graphics/wxWidgets-3.0/Portfile
===================================================================
--- users/mojca/wxports/graphics/wxWidgets-3.0/Portfile 2013-08-29 00:30:55 UTC (rev 110223)
+++ users/mojca/wxports/graphics/wxWidgets-3.0/Portfile 2013-08-29 02:46:35 UTC (rev 110224)
@@ -77,10 +77,12 @@
patch.dir ${worksrcpath}/..
# without (the second part of) this patch wxrc-2.9 ends up linking to libraries in workdir
+# http://trac.wxwidgets.org/ticket/15452
patchfiles patch-configure.diff
-# TODO: is this still needed?
-# configure.ccache no
+post-patch {
+ reinplace "s|@@PREFIX@@|${prefix}|g" ${patch.dir}/configure
+}
configure.cmd ../configure
configure.args --prefix=${wxWidgets.prefix} \
@@ -169,14 +171,17 @@
#}
}
-post-destroot {
- set confscript ${wxWidgets.prefix}/lib/wx/config/${wxtype}-unicode-${branch}
- ln -sf ${confscript} ${destroot}${wxWidgets.prefix}/bin/wx-config
-}
+# post-destroot {
+# set confscript ${wxWidgets.prefix}/lib/wx/config/${wxtype}-unicode-${branch}
+# ln -sf ${confscript} ${destroot}${wxWidgets.prefix}/bin/wx-config
+# }
variant universal {
set archs [join ${configure.universal_archs} ,]
- configure.args-append --enable-universal_binary=${archs}
+ # --disable-precomp-headers is automatically selected with cocoa, but not with gtk
+ # http://trac.wxwidgets.org/ticket/15454
+ configure.args-append --enable-universal_binary=${archs} \
+ --disable-precomp-headers
}
variant monolithic description {build only one library} {
Modified: users/mojca/wxports/graphics/wxWidgets-3.0/files/patch-configure.diff
===================================================================
--- users/mojca/wxports/graphics/wxWidgets-3.0/files/patch-configure.diff 2013-08-29 00:30:55 UTC (rev 110223)
+++ users/mojca/wxports/graphics/wxWidgets-3.0/files/patch-configure.diff 2013-08-29 02:46:35 UTC (rev 110224)
@@ -1,5 +1,5 @@
The first part is for GTK and makes sure that the port finds the right OpenGL library
-The second part makes sure that install_name_tool fixes links to dylib files in wxrc-2.9
+The second part makes sure that install_name_tool doesn't break library names and links (http://trac.wxwidgets.org/ticket/15452)
--- configure.orig
+++ configure
@@ -22038,48 +22038,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
@@ -52,28 +52,28 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libraries directories" >&5
$as_echo_n "checking for libraries directories... " >&6; }
-@@ -29407,16 +29366,18 @@ rm -f core conftest.err conftest.$ac_objext \
- DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"
- cat <<EOF >change-install-names
- #!/bin/sh
+@@ -29402,24 +29361,6 @@ rm -f core conftest.err conftest.$ac_objext \
+ ;;
+
+ *-*-darwin* )
+- install_name_tool=`which ${HOST_PREFIX}install_name_tool`
+- if test "$install_name_tool" -a -x "$install_name_tool"; then
+- DYLIB_RPATH_POSTLINK="${HOST_PREFIX}install_name_tool -id \$@ \$@"
+- cat <<EOF >change-install-names
+-#!/bin/sh
-libnames=\`cd \${2} ; ls -1 | grep '\.[0-9][0-9]*\.dylib\$'\`
-for i in \${libnames} ; do
- ${HOST_PREFIX}install_name_tool -id \${3}/\${i} \${1}/\${i}
- for dep in \${libnames} ; do
- ${HOST_PREFIX}install_name_tool -change \${2}/\${dep} \${3}/\${dep} \${1}/\${i}
-+libnames=\`find -E \$4 -type f -a -regex '.*\.[0-9]+\.dylib' -exec basename '{}' \;\`
-+changes=''
-+for dep in \$libnames; do
-+ changes="\$changes -change \$4/\$dep \$3/\$dep"
- done
-+for i in \$libnames; do
-+ ${HOST_PREFIX}install_name_tool \$changes -id \$3/\$i \$1/\$i
- done
-+${HOST_PREFIX}install_name_tool \$changes \$2/wxrc-2.9
- EOF
- chmod +x change-install-names
+- done
+-done
+-EOF
+- chmod +x change-install-names
- DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \$(wx_top_builddir)/lib \${libdir}"
-+ DYLIB_RPATH_INSTALL="\$(wx_top_builddir)/change-install-names \${DESTDIR}\${libdir} \${DESTDIR}\${bindir} \${libdir} \$(wx_top_builddir)/lib"
- fi
+- fi
+-
+- HEADER_PAD_OPTION="-headerpad_max_install_names"
+ ;;
- HEADER_PAD_OPTION="-headerpad_max_install_names"
+ *-*-cygwin* | *-*-mingw32* )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130828/2a61a2da/attachment.html>
More information about the macports-changes
mailing list