Opened 10 years ago
Closed 9 years ago
#48617 closed defect (fixed)
pulseaudio @6.0_9: error: unknown type name 'Point'
| Reported by: | wdc@… | Owned by: | Ionic (Mihai Moldovan) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.3.3 |
| Keywords: | Cc: | das.traveller@… | |
| Port: | pulseaudio |
Description
On MacOS 10.9.5 pulseaudio did not build. Attached is the log file.
Attachments (2)
Change History (10)
Changed 10 years ago by wdc@…
comment:1 Changed 10 years ago by Ionic (Mihai Moldovan)
| Owner: | changed from macports-tickets@… to ionic@… |
|---|---|
| Port: | pulseaudio added |
Please CC the maintainer(s), if any, and fill out the Port field next time.
comment:2 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
The log is not from a clean build attempt. Could you please "sudo port clean pulseaudio", try again, and attach the new complete log file?
Changed 10 years ago by wdc@…
| Attachment: | main.2.log added |
|---|
Log after performing sudo port clean pulseaudio
comment:3 Changed 10 years ago by wdc@…
Here you are...
wdc-home-3:~ wdc$ sudo port clean pulseaudio
Password:
---> Cleaning pulseaudio
wdc-home-3:~ wdc$ sudo port install pulseaudio
---> Computing dependencies for pulseaudio
---> Dependencies to be installed: fftw-3-single json-c libsamplerate
...
---> Configuring pulseaudio
---> Building pulseaudio
Error: org.macports.build for port pulseaudio returned: command execution failed
Please see the log file for port pulseaudio for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_sea.us.rsync.macports.org_release_tarballs_ports_audio_pulseaudio/pulseaudio/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port pulseaudio failed
New log file attached as main.2.log
comment:4 Changed 10 years ago by ryandesign (Ryan Carsten Schmidt)
| Cc: | das.traveller@… added |
|---|---|
| Summary: | pulseaudio fails to build → pulseaudio @6.0_9: error: unknown type name 'Point' |
Has duplicate #49205.
"Point" is a Carbon type. Carbon has been dead for years and was never made available for 64-bit systems. pulseaudio should not be using Carbon anymore.
Looks like pulseaudio 7.0 has been released. Maybe updating the port to that version would help.
comment:5 Changed 10 years ago by Ionic (Mihai Moldovan)
ACK. Will have to rebase the patches so this might take a while...
Actually, I don't think PA itself is using Carbon, but GTK+ - AFAIK the user is using +quartz. Maybe there's a deeper problem.
comment:6 Changed 9 years ago by Ionic (Mihai Moldovan)
Carbon isn't complete dead, as jmr pointed out. Apple's Frameworks might happily use it still today (and do so.)
I think we boiled the issue down to something installing a file as /usr/local/include/MacTypes.h and thus breaking CoreServices. Anyone affected by this bug - could you please check if such a file exists on your system? If it does, please attach it to trac so that I can take a look at it and maybe find out what installed it in the first place. Must be some third-party software.
comment:7 Changed 9 years ago by jmroot (Joshua Root)
Turned out it wasn't /usr/local/include but /Developer/Headers/FlatCarbon, which is a remnant of old Xcode versions. If you have a self-contained Xcode.app then you should really uninstall all the old stuff in /Developer.
comment:8 Changed 9 years ago by Mihai Moldovan <ionic@…>
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

Log of failed build.