| Summary: | Build issue: Kerberos support does not exist with any cmake converted package | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Darrell <darrella> |
| Component: | other (any) | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED INVALID | ||
| Severity: | critical | CC: | bugwatch, darrella |
| Priority: | P1 | ||
| Version: | R14.0.0 [Trinity] | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
| Bug Depends on: | |||
| Bug Blocks: | 390 | ||
|
Description
Darrell
2012-03-12 18:07:02 CDT
Can you be more specific? Which packages originally supported Kerberos? Search the sources for: if test -f /usr/kerberos/include/krb5.h; then If kerberos is installed, then automake detects this. None of the cmake packages detect kerberos. The krb5.h check does nothing other than set an additional include directory. Unless you can show me otherwise (i.e. a build failure or missing feature) I see no reason to copy orphaned checks from Autotools to CMake. ;-) How do we know when kerberos support is built into a package? I filed bug report 390 because in the automake days, (k)depim detected kerberos and built with that support. When (k)depim was installed to a system without kerberos, akregator would fail to fetch feeds. As tdepim no longer autodetects kerberos, that support is not being built. I personally don't need kerberos. I'm just testing various build scenarios. At the moment I see nothing in any build logs that kerberos support is being built in any cmake converted package. Possibly only kerberos support is needed in tdelibs/tdebase and other packages pick up on that. So back to basics: do we want kerberos support in TDE packages? If yes, then how do we test that functionality? I just grepped in the tdepim source code, and krb5, kerberos, and similar strings. The only thing I found was the file tdepim/kresources/groupwise/soap/stdsoap2.h, which does not appear to be tied in to the Autotools build system. It is possible that openssl dictates, in a transparent fashion, whether or not applications linked against openssl require Kerberos. All I know for sure is that there seems to be no Automake control over Kerberos support in TDE applications. So you're saying that if TDE support kerberos, that support is indirect, probably through ssl? How do we test this? Just trying to make sure we're covered. (In reply to comment #6) > So you're saying that if TDE support kerberos, that support is indirect, > probably through ssl? Yes > How do we test this? Probably by the exact same method you used to discover the Kerberos support in the first place--i.e. build with CMake with Kerberos installed on the system, then move those files to a system without Kerberos installed and see if it fails. More direct would be to use ldd to search for whatever TDE library has Kerberos references in it when built with Automake, then make sure that those references are present when built with CMake. > Just trying to make sure we're covered. Good idea. Keep doing so! :-) |