id summary reporter owner description type status priority milestone component version resolution keywords cc port 54654 cdda_interface.h breaks C++ builds RJVB jeremyhu "The cdda_interface.h header file from port:cdparanoia defines a struct with a member variable called `private`. That is not acceptable under C++ but can be fixed with a simple patch to the *installed* headerfile: {{{ reinplace ""s|cdda_private_data_t \\*private;|cdda_private_data_t \\*private_data;|g"" ${destroot}${prefix}/include/cdda_interface.h }}} Evidently one can also make this change throughout the code before building cdparanoia. I'm attaching a patch file from Debian which does that, as is (the 2 hunks for interface.c need fixing to apply after the current MacPorts patches)." defect assigned Normal ports haspatch cdparanoia