At 8:38 PM -0500 6/15/13, Ryan Schmidt wrote:
On Jun 14, 2013, at 18:59, pixi...@macports.org wrote:
Revision: 107034
https://trac.macports.org/changeset/107034
Author: pixi...@macports.org
Date: 2013-06-14 16:59:42 -0700 (Fri, 14 Jun 2013)
Log Message:
-----------
multimedia/mythtv-core.25:
- Maintainer update to version 0.25.3-Fixes-20130529.
Modified Paths:
--------------
trunk/dports/multimedia/mythtv-core.25/Portfile
+# Clear all MacPorts flags...MythTV is smart enough to set up its own.
+# (ala qt4-mac/Portfile)
+
+configure.cflags
+configure.cppflags
+configure.cxxflags
+configure.objcflags
+configure.ldflags
+
+configure.universal_cflags
+configure.universal_cppflags
+configure.universal_cxxflags
+configure.universal_ldflags
+
+configure.cc_archflags
+configure.cxx_archflags
+configure.ld_archflags
How does mythtv know what architectures the user has requested in
the macports.conf file? That's the information those last 7
variables contain.
You're right, it doesn't. The port also doesn't support universal
building. I freely admit that I know very little about c/c++/objc
compiling and linking although I've learned quite a bit in the last
1.5 years working on this port.
What I had noticed was that quite a few compile/link flags were being
duplicated somewhere in the build toolchain:
MacPorts/configure/qmake/XCode/whatever.
In light of that and last fall's build problems
(https://trac.macports.org/ticket/35934), the approach of clearing
all these flags--ala the qt4-mac port--looked interesting. BINGO.
Much cleaner builds on XCode 3.2.6, working build with clang from
XCode 4.6.mumble, plus a working build on a 32-bit Core Duo machine
for the first time. IOW, huge improvement.
Nonetheless, I take your point. I will look for a way to pass the
desired arch to Myth's configure. For mythtv-core.27 (0.26 is
unworkable on OS X), I'll can have a look at a universal build.
Craig
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev