[135541] trunk/dports/audio/pulseaudio

Jeremy Huddleston Sequoia jeremyhu at apple.com
Sun Apr 26 11:39:38 PDT 2015


The new portaudio breaks dependents.

pulseaudio now installs ${prefix}/lib/pulseaudio/libpulsecommon-6.0.dylib instead of ${prefix}/lib/pulseaudio/libpulsecommon-5.0.dylib

Are those two files really ABI incompatible, or is this yet another case of upstream developers failing to version their binaries correctly?

Either way, please revbump all dependents.

Thanks,
Jeremy

> On Apr 25, 2015, at 15:34, devans at macports.org wrote:
> 
> Revision
> 135541
> Author
> devans at macports.org
> Date
> 2015-04-25 15:34:10 -0700 (Sat, 25 Apr 2015)
> Log Message
> 
> pulseaudio: update to version 6.0, drop maintainership.
> Modified Paths
> 
> 	• trunk/dports/audio/pulseaudio/Portfile
> 	• trunk/dports/audio/pulseaudio/files/i386.patch
> Property Changed
> 
> 	• trunk/dports/audio/pulseaudio/
> Diff
> 
> Property changes: trunk/dports/audio/pulseaudio
> 
> Modified: svn:mergeinfo
> /users/devans/GNOME-3/stable/dports/audio/pulseaudio:135532
> /users/devans/dports/audio/pulseaudio:116663-117812
> + /branches/mld-qt-481/dports/audio/pulseaudio:92720,92813,92891,92963,93522,93556,93699,93743,93771-93773,93806,93817-93818,93856
> /users/devans/GNOME-3/stable/dports/audio/pulseaudio:135532-135540
> /users/devans/dports/audio/pulseaudio:116663-117812
> Modified: trunk/dports/audio/pulseaudio/Portfile (135540 => 135541)
> 
> --- trunk/dports/audio/pulseaudio/Portfile	2015-04-25 22:29:54 UTC (rev 135540)
> +++ trunk/dports/audio/pulseaudio/Portfile	2015-04-25 22:34:10 UTC (rev 135541)
> 
> @@ -7,11 +7,10 @@
> 
>  PortSystem          1.0
> 
>  
> 
>  name                pulseaudio
> 
> -version             5.0
> -revision            1
> 
> +version             6.0
> 
>  license             LGPL-2.1
> 
>  categories          audio
> 
> -maintainers         devans openmaintainer
> 
> +maintainers         nomaintainer
> 
>  platforms           darwin
> 
>  description         A sound server for POSIX OSes
> 
>  
> 
> @@ -27,8 +26,8 @@
> 
>  
> 
>  use_xz              yes
> 
>  
> 
> -checksums           rmd160  4ba13e92c58f8ada4542d521131094a55e3b6991 \
> -                    sha256  99c13a8b1249ddbd724f195579df79484e9af6418cecf6a15f003a7f36caf939
> 
> +checksums           rmd160  a3f96cabc2872646c34ba581d6044dc4a6513fd9 \
> +                    sha256  b50640e0b80b1607600accfad2e45aabb79d379bf6354c9671efa2065477f6f6
> 
>  
> 
>  depends_build       port:pkgconfig \
> 
>                      port:intltool \
> 
> Modified: trunk/dports/audio/pulseaudio/files/i386.patch (135540 => 135541)
> 
> --- trunk/dports/audio/pulseaudio/files/i386.patch	2015-04-25 22:29:54 UTC (rev 135540)
> +++ trunk/dports/audio/pulseaudio/files/i386.patch	2015-04-25 22:34:10 UTC (rev 135541)
> 
> @@ -1,60 +1,40 @@
> 
> ---- src/pulsecore/svolume_mmx.c.orig	2014-03-18 11:04:37.000000000 -0700
> -+++ src/pulsecore/svolume_mmx.c	2014-03-18 11:05:08.000000000 -0700
> -@@ -34,7 +34,7 @@
> 
> +--- src/pulsecore/svolume_mmx.c.orig	2015-02-12 06:10:35.000000000 -0800
> ++++ src/pulsecore/svolume_mmx.c	2015-04-25 12:49:12.000000000 -0700
> +@@ -32,7 +32,7 @@
> 
>   
> 
>   #include "sample-util.h"
> 
>   
> 
> --#if (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> -+#if (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> 
> +-#if (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> ++#if (!defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> 
>   /* in s: 2 int16_t samples
> 
>    * in v: 2 int32_t volumes, fixed point 16:16
> 
>    * out s: contains scaled and clamped int16_t samples.
> 
> -@@ -240,15 +240,15 @@ static void pa_volume_s16re_mmx(int16_t 
> -     );
> - }
> 
> +@@ -241,7 +241,7 @@
> + #endif /* (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__) */
> 
>   
> 
> --#endif /* (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> -+#endif /* (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> - 
> 
>   void pa_volume_func_init_mmx(pa_cpu_x86_flag_t flags) {
> 
> --#if (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> -+#if (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> 
> +-#if (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> ++#if (!defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> 
>       if ((flags & PA_CPU_X86_MMX) && (flags & PA_CPU_X86_CMOV)) {
> 
>           pa_log_info("Initialising MMX optimized volume functions.");
> 
>   
> 
> -         pa_set_volume_func(PA_SAMPLE_S16NE, (pa_do_volume_func_t) pa_volume_s16ne_mmx);
> -         pa_set_volume_func(PA_SAMPLE_S16RE, (pa_do_volume_func_t) pa_volume_s16re_mmx);
> -     }
> --#endif /* (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> -+#endif /* (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> - }
> ---- src/pulsecore/svolume_sse.c.orig	2014-03-18 11:04:30.000000000 -0700
> -+++ src/pulsecore/svolume_sse.c	2014-03-18 11:04:58.000000000 -0700
> -@@ -34,7 +34,7 @@
> 
> +--- src/pulsecore/svolume_sse.c.orig	2015-02-12 06:10:35.000000000 -0800
> ++++ src/pulsecore/svolume_sse.c	2015-04-25 12:50:10.000000000 -0700
> +@@ -32,7 +32,7 @@
> 
>   
> 
>   #include "sample-util.h"
> 
>   
> 
> --#if (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> -+#if (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> 
> +-#if (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> ++#if (!defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> 
>   
> 
>   #define VOLUME_32x16(s,v)                  /* .. |   vh  |   vl  | */                   \
> 
>         " pxor %%xmm4, %%xmm4          \n\t" /* .. |    0  |    0  | */                   \
> 
> -@@ -251,15 +251,15 @@ static void pa_volume_s16re_sse2(int16_t
> -     );
> - }
> 
> +@@ -252,7 +252,7 @@
> + #endif /* (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__) */
> 
>   
> 
> --#endif /* (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> -+#endif /* (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> - 
> 
>   void pa_volume_func_init_sse(pa_cpu_x86_flag_t flags) {
> 
> --#if (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> -+#if (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__)
> 
> +-#if (!defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> ++#if (!defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__FreeBSD_kernel__) && defined (__i386__)) || defined (__amd64__)
> 
>       if (flags & PA_CPU_X86_SSE2) {
> 
>           pa_log_info("Initialising SSE2 optimized volume functions.");
> 
>   
> 
> -         pa_set_volume_func(PA_SAMPLE_S16NE, (pa_do_volume_func_t) pa_volume_s16ne_sse2);
> -         pa_set_volume_func(PA_SAMPLE_S16RE, (pa_do_volume_func_t) pa_volume_s16re_sse2);
> -     }
> --#endif /* (!defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> -+#endif /* (!defined(__APPLE__) && !defined(__FreeBSD__) && defined (__i386__)) || defined (__amd64__) */
> - }
> 
> _______________________________________________
> macports-changes mailing list
> macports-changes at lists.macosforge.org
> https://lists.macosforge.org/mailman/listinfo/macports-changes

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4109 bytes
Desc: not available
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150426/78dd34cf/attachment-0001.p7s>


More information about the macports-dev mailing list