Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 478194 - gnome-base/gnome-control-center-3.8.4.1 build failure with app-crypt/heimdal
Summary: gnome-base/gnome-control-center-3.8.4.1 build failure with app-crypt/heimdal
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords: NeedPatch
Depends on:
Blocks:
 
Reported: 2013-07-26 02:09 UTC by Harris Landgarten
Modified: 2021-01-09 17:25 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build file (1374787501-install-gnome-base_gnome-control-center-3.8.4.1:2::gentoo.out,258.96 KB, application/x-extension-out)
2013-07-26 02:09 UTC, Harris Landgarten
Details
build file 2 after krb5.h problem work around (1374805619-install-gnome-base_gnome-control-center-3.8.4.1:2::gentoo.out,272.92 KB, application/x-extension-out)
2013-07-26 02:40 UTC, Harris Landgarten
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Harris Landgarten 2013-07-26 02:09:01 UTC
Created attachment 354226 [details]
build file

gnome-base/gnome-control-center-3.8.4.1 fails with:

fatal error: krb5/krb5.h: No such file or directory

/usr/include/kb5.h is there.

It is provided by app-crypt/heimdal which has replaced kerberos.

Build file is included.
Comment 1 Harris Landgarten 2013-07-26 02:34:34 UTC
I worked around the krb5.h problem with ln -sf /usr/include/krb5.h /usr/include/krb5/krb5.h

The build still fails with:

frob_account_dialog-um-realm-manager.o: In function `kinit_thread_func':
um-realm-manager.c:(.text+0x1448): undefined reference to `krb5_get_init_creds_opt_set_out_ccache'

Seems we are incompatible with heimdal

I thought the changelog said broken kerberos with disabled.
Comment 2 Harris Landgarten 2013-07-26 02:40:45 UTC
Created attachment 354228 [details]
build file 2 after krb5.h problem work around
Comment 3 Pacho Ramos gentoo-dev 2013-07-26 05:06:57 UTC
I cannot reproduce with mit-krb5 provider, that also provides both:
/usr/include/krb5.h
/usr/include/krb5/krb5.h

Looks like heimdal handle its headers in a different way (like bug 389347)
Comment 4 Harris Landgarten 2013-07-26 12:42:54 UTC
As I remember, the switch to heimdal was forced by a dependency during beta testing. I just uninstalled it and virtual/krb5 pulled mit-krb5 back it. We build and install fine with that.

The bug is heimdal specific. Either you should accommodate it or block it
Comment 5 Cănărău Constantin 2013-07-28 07:00:53 UTC
For some of us heimdal is pushed by net-fs/samba-4*, so I rather prefer to see this bug fixed as mask heimdal it's not an option here.

Thank you!
Comment 6 Pacho Ramos gentoo-dev 2013-09-08 08:22:11 UTC
This is not strictly a regression since upstream only supports mit-krb5 for a long time and that was the cause if we making the kerberos support optional downstream
Comment 7 Gilles Dartiguelongue (RETIRED) gentoo-dev 2013-09-08 09:55:34 UTC
Also, g-c-c is properly depending on kerberos alone, just like samba is depending on heimdal alone since its not compatible with the other implementation.

The problem is that both heimdal and kerberos seems to be conflicting implementations, not dropin replacements for one another.
Comment 8 Pacho Ramos gentoo-dev 2013-09-08 10:02:14 UTC
(In reply to Gilles Dartiguelongue from comment #7)
> Also, g-c-c is properly depending on kerberos alone, just like samba is
> depending on heimdal alone since its not compatible with the other
> implementation.

Reading samba-3.6.18.ebuild looks like it's compatible with both
Comment 9 Matt Turner gentoo-dev 2021-01-09 17:25:25 UTC
Fails to build with heimdal... so does everything else.