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

Reply via email to