[MacPorts] #50057: pulseaudio @6.0_9 error: expected specifier-qualifier-list before 'AudioDeviceIOProcID'

MacPorts noreply at macports.org
Tue Oct 17 01:43:08 UTC 2017


#50057: pulseaudio @6.0_9 error: expected specifier-qualifier-list before
'AudioDeviceIOProcID'
-----------------------------+---------------------
  Reporter:  4625khz.mail@…  |      Owner:  Ionic
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:  2.3.4
Resolution:                  |   Keywords:  powerpc
      Port:  pulseaudio      |
-----------------------------+---------------------

Comment (by kencu):

 pulseaudio builds on Tiger and Leopard PPC, with rather minor some minor
 adjustments.
 {{{
 $ port -v installed pulseaudio
 The following ports are currently installed:
   pulseaudio @10.0_4+x11 (active) platform='darwin 8' archs='ppc'
 date='2017-10-16T18:25:42-0700'
 }}}
 {{{
 $ port -v installed pulseaudio
 The following ports are currently installed:
   pulseaudio @10.0_4+x11 (active) platform='darwin 9' archs='ppc'
 date='2017-10-16T18:27:09-0700'
 }}}





 The build needs to be forced to gcc6, like this:
 {{{
 platform darwin powerpc {
   compiler.whitelist   macports-gcc-6
   universal_variant    no
 }
 }}}

 But then there are some further issues. There is something that doesn't
 work with `dbus` support.
 {{{
 $ pulseaudio
 W: [(null)] caps.c: Normally all extra capabilities would be dropped now,
 but that's impossible because PulseAudio was built without capabilities
 support.
 Dynamic session lookup supported but failed: Unable to find launchd socket
 when setuid
 E: [(null)] core-util.c: Failed to connect to system bus: Not enough
 memory
 Dynamic session lookup supported but failed: Unable to find launchd socket
 when setuid
 }}}
 I don't know what this error is about, or how to fix it, but it's trivial
 to add `--disable-dbus` during the build.

 On Tiger, there are some further issues, and I don't know how easy they
 might be to fix. The coreaudio API is 10.5+ only, so that needs to be
 sorted out. You can build pulseaudio by disabling coreaudio -- but then
 you need to figure out how to get some audio output. Apparently you can
 build it against the 10.5 SDK but spec the 10.4 deployment target -
 perhaps that would work.

--
Ticket URL: <https://trac.macports.org/ticket/50057#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list