[gstreamer-bugs] [Bug 609918] configure: WARNING: cdda_interface.h: present but cannot be compiled

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Feb 15 13:43:06 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=609918
  GStreamer | gst-plugins-base | 0.10.26

Daniel Macks <dmacks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmacks at netspace.org

--- Comment #2 from Daniel Macks <dmacks at netspace.org> 2010-02-15 21:43:02 UTC ---
I get the same thing on my OS X 10.4/ppc machine. Here's the relevant
config.log excerpt (this is a fink-driven build, as is submitter's)

configure:22040: checking cdda_interface.h usability
configure:22040: gcc -c -Os -funroll-loops -fstrict-aliasing -fno-common
-fno-common -I/sw/lib/freetype219/include/freetype2
-I/sw/lib/freetype219/include -I/sw/include/libcdparanoia -I/sw/include
conftest.c >&5
In file included from
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSITaskLib.h:29,
                 from /sw/include/libcdparanoia/cdda_interface.h:25,
                 from conftest.c:102:
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:70:
error: parse error before string constant
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:80:
error: parse error before '}' token
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:81:
error: parse error before '*' token
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:91:
error: parse error before string constant
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSICmds_INQUIRY_Definitions.h:109:
error: parse error before '}' token
In file included from /sw/include/libcdparanoia/cdda_interface.h:25,
                 from conftest.c:102:
/System/Library/Frameworks/IOKit.framework/Headers/scsi/SCSITaskLib.h:585:
error: parse error before 'SCSICmd_INQUIRY_StandardData'
configure:22040: $? = 1
configure: failed program was:
[...]
| #include <cdda_interface.h>



So it looks like the IOKit framework headers are using a type or token without
#including the file that declares it. I'm not sure if it is documented that
some other header must also be #included (either for cdda or IOKit), or if it's
more simply a bug in IOKit headers. Regardless, it's *also* a weakness in
fink's cdparanoia/cdda package, not compensating for standard usability...I'll
alert its maintainer for input there.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list