[117612] trunk/dports/multimedia/x264/Portfile
devans at macports.org
devans at macports.org
Wed Mar 5 11:40:11 PST 2014
Revision: 117612
https://trac.macports.org/changeset/117612
Author: devans at macports.org
Date: 2014-03-05 11:40:10 -0800 (Wed, 05 Mar 2014)
Log Message:
-----------
x264: remove +asm variant, assert --disable-asm for all i386 builds, increment revision (#42672).
Modified Paths:
--------------
trunk/dports/multimedia/x264/Portfile
Modified: trunk/dports/multimedia/x264/Portfile
===================================================================
--- trunk/dports/multimedia/x264/Portfile 2014-03-05 19:27:19 UTC (rev 117611)
+++ trunk/dports/multimedia/x264/Portfile 2014-03-05 19:40:10 UTC (rev 117612)
@@ -7,6 +7,7 @@
name x264
version 20140124
+revision 1
set git_branch 956c8d8c2a3c2fb1f2f17807532321e492c75efc
categories multimedia
license GPL-2+
@@ -36,19 +37,27 @@
minimum_xcodeversions {9 3.1}
+depends_build port:yasm
+
configure.args --enable-pic \
--enable-shared \
--enable-static \
- --disable-asm \
--disable-avs \
--disable-swscale \
--disable-lavf \
--disable-ffms \
--disable-gpac
+# as of this build (142) asm optimizations are believed to work with x86_64 Snow Leopard and up including Mavericks
+# please file a ticket if you have evidence to the contrary
+# i386 clang build issues remain which break i386 build when asm optimizations are enabled
+# assert configure option --disable-asm for all i386 builds
+# see https://mailman.videolan.org/pipermail/x264-devel/2014-February/010371.html, #42672.
+
if {${os.platform} eq "darwin" && ${build_arch} ne "" && ![variant_isset universal]} {
if {${build_arch} eq "i386"} {
- configure.args-append --host=i686-apple-darwin${os.major}
+ configure.args-append --host=i686-apple-darwin${os.major} \
+ --disable-asm
} else {
configure.args-append --host=${build_arch}-apple-darwin${os.major}
}
@@ -57,7 +66,7 @@
foreach arch ${universal_archs} {
if {${arch} eq "i386"} {
- set merger_configure_args(${arch}) --host=i686-apple-darwin${os.major}
+ set merger_configure_args(${arch}) "--host=i686-apple-darwin${os.major} --disable-asm"
} else {
set merger_configure_args(${arch}) --host=${arch}-apple-darwin${os.major}
}
@@ -81,20 +90,6 @@
build.target default
-# as of this build (142) +asm is believed to work with 64-bit Intel Snow Leopard and up including Mavericks
-# please file a ticket if you have evidence to the contrary
-# i386 clang build issues remain which break +asm +universal. Mark +asm conflicting with +universal.
-# see https://mailman.videolan.org/pipermail/x264-devel/2014-February/010371.html, #42672.
-
-variant asm conflicts universal description {enable intel assembler optimizations} {
- depends_build-append port:yasm
- configure.args-delete --disable-asm
-}
-
-if {(${os.platform} eq "darwin" && ${os.major} >= 10 && ${build_arch} eq "x86_64" && ![variant_isset universal])} {
- default_variants +asm
-}
-
post-patch {
if {[string match "*clang*" ${configure.compiler}]} {
reinplace "s|-falign-loops=16||g" ${worksrcpath}/configure
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140305/5a18b6d1/attachment.html>
More information about the macports-changes
mailing list