By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 788 - Build issue: tdemultimedia: Kaudiocreator won't build unless configure finds the cdda headers
Summary: Build issue: tdemultimedia: Kaudiocreator won't build unless configure finds ...
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdemultimedia (show other bugs)
Version: R14.0.0 [Trinity]
Hardware: Other Other
: P5 critical
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2012-01-12 11:43 CST by Darrell
Modified: 2012-10-19 15:40 CDT (History)
2 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darrell 2012-01-12 11:43:18 CST
Kaudiocreator won't build unless the configure process finds the cdda headers.

The configure process does not look for subdirectories when searching for header files. On Slackware the cdda headers are installed at /usr/include/cdda.

Further support is included for speex and those header files are installed at /usr/include/speex.

Installing header files into a subdirectory of /usr/include is common.

A workaround is to use the --with-extra-includes configure option, but the configure process should support subdirectories.
Comment 1 Darrell 2012-02-16 13:49:26 CST
This is a build issue and the bug report should be bumped to Blocker.
Comment 2 Darrell 2012-04-16 16:10:11 CDT
The package builds with work-arounds. Bumping to Critical.
Comment 3 Timothy Pearson 2012-06-12 23:41:36 CDT
Can you please be more specific?  Where is the failure (configure or make)?  Which header files exactly are affected?
Comment 4 Darrell 2012-06-13 00:26:04 CDT
Hmm. I had to think about this. Been a while....

The package will build kaudiocreator only with extra-includes:

--with-extra-includes=/usr/include/cdda:

If the cdda with-extra-includes is missing then kaudiocreator will not build. The configure log will even say this:

checking for cdparanoia... /usr/bin/cdparanoia
checking cdda_interface.h usability... no
checking cdda_interface.h presence... no
checking for cdda_interface.h... no
...
checking if kaudiocreator should be compiled... no

Add --with-extra-includes=/usr/include/cdda:

checking for cdparanoia... /usr/bin/cdparanoia
checking cdda_interface.h usability... yes
checking cdda_interface.h presence... yes
checking for cdda_interface.h... yes
...
checking if kaudiocreator should be compiled... yes

Seems to me that --with-extra-includes should be used only when people install headers in non-standard locations. Seems the configure process should find all the header files listed above. Many other header files are in sub directories of /usr/include and with most packages, configure finds those. But I've lost count in the last few hours how many times I have been wrong today. :-)
Comment 5 Timothy Pearson 2012-06-13 03:11:15 CDT
The cdda include subdirectory has been added in GIT hash 163e622.

Please close this bug report if the issue is confirmed as fixed on your end.

Thanks!
Comment 6 Darrell 2012-06-13 18:58:50 CDT
Latest patch proved successful. The --with-extra-includes option no longer is needed.

Resolved.

Thank you!