[97298] trunk/dports/audio/mpg123

ryandesign at macports.org ryandesign at macports.org
Sun Sep 2 19:11:47 PDT 2012


Revision: 97298
          https://trac.macports.org/changeset/97298
Author:   ryandesign at macports.org
Date:     2012-09-02 19:11:44 -0700 (Sun, 02 Sep 2012)
Log Message:
-----------
mpg123: update to 1.14.4; disable SSE optimizations on i386 because they fail to build

Modified Paths:
--------------
    trunk/dports/audio/mpg123/Portfile
    trunk/dports/audio/mpg123/files/patch-configure.diff

Modified: trunk/dports/audio/mpg123/Portfile
===================================================================
--- trunk/dports/audio/mpg123/Portfile	2012-09-03 00:07:23 UTC (rev 97297)
+++ trunk/dports/audio/mpg123/Portfile	2012-09-03 02:11:44 UTC (rev 97298)
@@ -4,7 +4,7 @@
 PortGroup muniversal 1.0
 
 name		mpg123
-version		1.14.2
+version		1.14.4
 categories	audio
 maintainers	gmx.at:astifter openmaintainer
 license		GPL-2 LGPL-2.1
@@ -26,8 +26,8 @@
 		${homepage}download/
 use_bzip2	yes
 
-checksums           rmd160  41b3904b668eba4cfd21a3903dd29a81305150cc \
-                    sha256  d8be84ac0d9f63e78b14f2fad54e11d13a5dfe91059ac601e1429b5625ef5853
+checksums           rmd160  ae3f6673fa5574614c5641be437edfb290dbdb91 \
+                    sha256  9ca189f24eb4ec6b5046b64d72c3c8439fd9ea300ce1b8b91a05cd6a9d3e5c12
 
 depends_lib	port:libtool
 
@@ -37,15 +37,19 @@
     configure.args-append --with-audio=coreaudio
 }
 
+# For i386 we'd like to use --with-cpu=sse but this fails with:
+# ld: illegal text-relocation to intwinbase in .libs/tabinit_mmx.o from _INT123_make_decode_tables_mmx_asm in .libs/tabinit_mmx.o for architecture i386
+# see also http://sourceforge.net/tracker/index.php?func=detail&aid=3504701&group_id=135704&atid=733194
+
 if {[variant_isset universal]} {
     set merger_configure_args(x86_64) --with-cpu=x86-64
-    set merger_configure_args(i386) --with-cpu=sse
+    set merger_configure_args(i386) --with-cpu=i586
     set merger_configure_args(ppc) --with-cpu=altivec
     set merger_configure_args(ppc64) --with-cpu=altivec
 } else {
     switch -- ${configure.build_arch} {
         x86_64 { configure.args-append --with-cpu=x86-64 }
-        i386 { configure.args-append --with-cpu=sse }
+        i386 { configure.args-append --with-cpu=i586 }
         ppc -
         ppc64 { configure.args-append --with-cpu=altivec }
     }

Modified: trunk/dports/audio/mpg123/files/patch-configure.diff
===================================================================
--- trunk/dports/audio/mpg123/files/patch-configure.diff	2012-09-03 00:07:23 UTC (rev 97297)
+++ trunk/dports/audio/mpg123/files/patch-configure.diff	2012-09-03 02:11:44 UTC (rev 97298)
@@ -1,20 +1,11 @@
---- configure.orig	2011-08-24 16:29:48.000000000 -0500
-+++ configure	2011-09-13 23:06:28.000000000 -0500
-@@ -20011,7 +20011,7 @@
+--- configure.orig	2012-07-26 08:41:52.000000000 -0500
++++ configure	2012-09-02 20:54:17.000000000 -0500
+@@ -20218,7 +20218,7 @@
  		echo "   (note that newer gcc 4.x versions do not use/need the align check)"
  	fi
  fi
 -echo -n "
-+echo "
++printf "
    Core libmpg123 features:
    Integer conversion ...... $integers
-   Layer I ................. $layer1
-@@ -20032,8 +20032,6 @@
-   32/24 bit integer ....... $int32
-   real (32 bit float) ..... $real
- "
--# just an empty line
--echo
- 
- echo "  Modules ................. $modules"
- echo "  Module suffix ........... $with_module_suffix"
+   New/old WRITE_SAMPLE .... $newoldwritesample
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120902/88958e95/attachment.html>


More information about the macports-changes mailing list