<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>54421</bug_id>
          
          <creation_ts>2004-06-19 08:05 0000</creation_ts>
          <short_desc>heimdal gssapi.h not found by many configure scripts / InitV style scripts for heimdal daemons</short_desc>
          <delta_ts>2004-09-13 08:48:21 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>53540</blocked>
    
    <blocked>54310</blocked>
    
    <blocked>58074</blocked>
    
    <blocked>59249</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>torsten@tk-webart.de</reporter>
          <assigned_to>rphillips@gentoo.org</assigned_to>
          <cc>aliz@gentoo.org</cc>
    
    <cc>jgonzalez.openinput@gmail.com</cc>
    
    <cc>merlin@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>torsten@tk-webart.de</who>
            <bug_when>2004-06-19 08:05:56 0000</bug_when>
            <thetext>Hi everyone,

in bug #54310 it came out that it doesn&apos;t seem to be a good solution to just install heimdal&apos;s includes into
/usr/include/heimdal
and no longer care about them.

I guess this decision was founded on the idea to have heimdal and mit-krb5 installed together on one machine (which definitely doesn&apos;t work as we know now. ;o)

Apart from that, the configure scripts of many packages (like cyrus-sasl) expect to find either
gssapi.h
or
gssapi/gssapi.h
in one of the standard include paths.

The following symlinks correct these problems and don&apos;t seem to hurt in any way. /usr/include/gssapi -&gt; /usr/include/heimdal
/usr/include/krb5-types.h -&gt; /usr/include/heimdal/krb5-types.h

In addition it would be nice to have InitV style startup scripts for kdc, kadmind and kpasswdd.

The patch I attached does two things:
1. Change the ebuild to create the above mentioned symlinks in the src_install section
2. Add the init-scripts
    heimdal-kdc
    heimdal-kadmind
    heimdal-kpasswdd
   to ${FILESDIR} and change the ebuild to doexe them into /etc/init.d during src_install

It can be applied for testing like that:

# mkdir -p ${PORTDIR_OVERLAY}/app-crypt
# cp -a /usr/portage/app-crypt/heimdal ${PORTDIR_OVERLAY}/app-crypt
# cd ${PORTDIR_OVERLAY}/app-crypt/heimdal/
# patch -p1 &lt; /path/to/heimdal-0.6.2-includes+initscripts.patch

I would be glad to have some feedback on this. Is there a chance to get that into CVS?

Thanks in advance,
Torsten</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>torsten@tk-webart.de</who>
            <bug_when>2004-06-19 08:06:32 0000</bug_when>
            <thetext>Created an attachment (id=33563)
The patch as mentioned in comment #1
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>rphillips@gentoo.org</who>
            <bug_when>2004-06-19 15:41:52 0000</bug_when>
            <thetext>Thanks for the patch.  I agree this should be in portage.

Aliz: Do you think making the symlinks will break any other packages?  The current ebuild appears to already block if virtual/krb5 is already merged, so that should be alright.

Thoughts?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>aliz@gentoo.org</who>
            <bug_when>2004-07-02 17:16:18 0000</bug_when>
            <thetext>I don&apos;t see any problems with the symlink. However imo configure scripts should use krb5-config to get the path to the include dirs.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lanius@gentoo.org</who>
            <bug_when>2004-07-03 01:29:12 0000</bug_when>
            <thetext>*** Bug 53540 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>rphillips@gentoo.org</who>
            <bug_when>2004-07-16 11:41:33 0000</bug_when>
            <thetext>I have committed all the patches for this bug to -r1.ebuild.  Can everyone please test the patches.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jgonzalez.openinput@gmail.com</who>
            <bug_when>2004-07-29 11:24:43 0000</bug_when>
            <thetext>I&apos;m testing the patches with the modification mentioned in &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=58799&quot;&gt;bug#58799&lt;/a&gt;

Shouldn&apos;t this ebuild provide also some sample configuration files?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jgonzalez.openinput@gmail.com</who>
            <bug_when>2004-08-17 11:16:50 0000</bug_when>
            <thetext>GSSAPI support is built correctly, but kerberos5 mechanism is not available in saslauthd. In order to be built, saslauthd needs to find krb5.h in /usr/include. The heimdal krb5.h has nested includes, so I had to make a few symbolic links in addition to those included in this patch. I list them here (they all link to a file in heimdal/ subdirectory):

/usr/include/krb5.h
/usr/include/krb5-types.h
/usr/include/asn1_err.h
/usr/include/krb5_asn1.h
/usr/include/krb5_err.h
/usr/include/heim_err.h
/usr/include/k524_err.h
/usr/include/krb5-protos.h

I will include the corrected ebuild in bug#58799. </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2004-09-13 08:47:37 0000</bug_when>
            <thetext>in 0.6.3</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2004-09-13 08:48:21 0000</bug_when>
            <thetext>closign this time.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33563</attachid>
            <date>2004-06-19 08:06 0000</date>
            <desc>The patch as mentioned above</desc>
            <filename>heimdal-0.6.2-includes+initscripts.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXJOIGhlaW1kYWwub3JpZy9maWxlcy9oZWltZGFsLWthZG1pbmQgaGVpbWRhbC9maWxl
cy9oZWltZGFsLWthZG1pbmQKLS0tIGhlaW1kYWwub3JpZy9maWxlcy9oZWltZGFsLWthZG1pbmQJ
MTk3MC0wMS0wMSAwMTowMDowMC4wMDAwMDAwMDAgKzAxMDAKKysrIGhlaW1kYWwvZmlsZXMvaGVp
bWRhbC1rYWRtaW5kCTIwMDQtMDYtMTkgMTU6Mzg6MDkuMDAwMDAwMDAwICswMjAwCkBAIC0wLDAg
KzEsMjQgQEAKKyMhL3NiaW4vcnVuc2NyaXB0CisjIENvcHlyaWdodCAxOTk5LTIwMDQgR2VudG9v
IFRlY2hub2xvZ2llcywgSW5jLgorIyBEaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhl
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyCisjICRIZWFkZXI6ICQKKworZGVwZW5kKCkg
eworCW5lZWQgbmV0CisJdXNlIGhlaW1kYWwta2RjCisJYWZ0ZXIgbG9nZ2VyCit9CisKK3N0YXJ0
KCkgeworCWViZWdpbiAiU3RhcnRpbmcgaGVpbWRhbCBrYWRtaW5kIgorCXN0YXJ0LXN0b3AtZGFl
bW9uIC0tc3RhcnQgLS1xdWlldCAtLWV4ZWMgXAorCQkvdXNyL2xpYmV4ZWMva2FkbWluZCAmCisJ
ZWVuZCAkPworfQorCitzdG9wKCkgeworCWViZWdpbiAiU3RvcHBpbmcgaGVpbWRhbCBrYWRtaW5k
IgorCXN0YXJ0LXN0b3AtZGFlbW9uIC0tc3RvcCAtLXF1aWV0IC0tZXhlYyBcCisJCS91c3IvbGli
ZXhlYy9rYWRtaW5kCisJZWVuZCAkPworfQpkaWZmIC11ck4gaGVpbWRhbC5vcmlnL2ZpbGVzL2hl
aW1kYWwta2RjIGhlaW1kYWwvZmlsZXMvaGVpbWRhbC1rZGMKLS0tIGhlaW1kYWwub3JpZy9maWxl
cy9oZWltZGFsLWtkYwkxOTcwLTAxLTAxIDAxOjAwOjAwLjAwMDAwMDAwMCArMDEwMAorKysgaGVp
bWRhbC9maWxlcy9oZWltZGFsLWtkYwkyMDA0LTA2LTE5IDE1OjM4OjI0LjAwMDAwMDAwMCArMDIw
MApAQCAtMCwwICsxLDIzIEBACisjIS9zYmluL3J1bnNjcmlwdAorIyBDb3B5cmlnaHQgMTk5OS0y
MDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KKyMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRl
cm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgorIyAkSGVhZGVyOiAkCisK
K2RlcGVuZCgpIHsKKwluZWVkIG5ldAorCWFmdGVyIGxvZ2dlcgorfQorCitzdGFydCgpIHsKKwll
YmVnaW4gIlN0YXJ0aW5nIGhlaW1kYWwga2RjIgorCXN0YXJ0LXN0b3AtZGFlbW9uIC0tc3RhcnQg
LS1xdWlldCAtLWV4ZWMgXAorCQkvdXNyL2xpYmV4ZWMva2RjIC0tIC0tZGV0YWNoCisJZWVuZCAk
PworfQorCitzdG9wKCkgeworCWViZWdpbiAiU3RvcHBpbmcgaGVpbWRhbCBrZGMiCisJc3RhcnQt
c3RvcC1kYWVtb24gLS1zdG9wIC0tcXVpZXQgLS1leGVjIFwKKwkJL3Vzci9saWJleGVjL2tkYwor
CWVlbmQgJD8KK30KZGlmZiAtdXJOIGhlaW1kYWwub3JpZy9maWxlcy9oZWltZGFsLWtwYXNzd2Rk
IGhlaW1kYWwvZmlsZXMvaGVpbWRhbC1rcGFzc3dkZAotLS0gaGVpbWRhbC5vcmlnL2ZpbGVzL2hl
aW1kYWwta3Bhc3N3ZGQJMTk3MC0wMS0wMSAwMTowMDowMC4wMDAwMDAwMDAgKzAxMDAKKysrIGhl
aW1kYWwvZmlsZXMvaGVpbWRhbC1rcGFzc3dkZAkyMDA0LTA2LTE5IDE1OjM4OjQzLjAwMDAwMDAw
MCArMDIwMApAQCAtMCwwICsxLDI0IEBACisjIS9zYmluL3J1bnNjcmlwdAorIyBDb3B5cmlnaHQg
MTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KKyMgRGlzdHJpYnV0ZWQgdW5kZXIg
dGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgorIyAkSGVhZGVy
OiAkCisKK2RlcGVuZCgpIHsKKwluZWVkIG5ldAorCXVzZSBoZWltZGFsLWtkYworCWFmdGVyIGxv
Z2dlcgorfQorCitzdGFydCgpIHsKKwllYmVnaW4gIlN0YXJ0aW5nIGhlaW1kYWwga3Bhc3N3ZGQi
CisJc3RhcnQtc3RvcC1kYWVtb24gLS1zdGFydCAtLXF1aWV0IC0tZXhlYyBcCisJCS91c3IvbGli
ZXhlYy9rcGFzc3dkZCAmCisJZWVuZCAkPworfQorCitzdG9wKCkgeworCWViZWdpbiAiU3RvcHBp
bmcgaGVpbWRhbCBrcGFzc3dkZCIKKwlzdGFydC1zdG9wLWRhZW1vbiAtLXN0b3AgLS1xdWlldCAt
LWV4ZWMgXAorCQkvdXNyL2xpYmV4ZWMva3Bhc3N3ZGQKKwllZW5kICQ/Cit9CmRpZmYgLXVyTiBo
ZWltZGFsLm9yaWcvaGVpbWRhbC0wLjYuMi5lYnVpbGQgaGVpbWRhbC9oZWltZGFsLTAuNi4yLmVi
dWlsZAotLS0gaGVpbWRhbC5vcmlnL2hlaW1kYWwtMC42LjIuZWJ1aWxkCTIwMDQtMDYtMTQgMjA6
MDY6MTEuMDAwMDAwMDAwICswMjAwCisrKyBoZWltZGFsL2hlaW1kYWwtMC42LjIuZWJ1aWxkCTIw
MDQtMDYtMTkgMTU6NDc6MDUuMDAwMDAwMDAwICswMjAwCkBAIC0xLDYgKzEsNiBAQAogIyBDb3B5
cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KICMgRGlzdHJpYnV0ZWQg
dW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgotIyAk
SGVhZGVyOiAvdmFyL2N2c3Jvb3QvZ2VudG9vLXg4Ni9hcHAtY3J5cHQvaGVpbWRhbC9oZWltZGFs
LTAuNi4yLmVidWlsZCx2IDEuMTAgMjAwNC8wNi8xNCAxNzozNjoxNyBhbGl6IEV4cCAkCisjICRI
ZWFkZXI6ICQKIAogaW5oZXJpdCBsaWJ0b29sIGV1dGlscwogCkBAIC0xMDEsNCArMTAxLDE3IEBA
CiAJCW12ICR7RH0vdXNyL3NoYXJlL21hbi9tYW4xLyR7aX0uMS5neiAke0R9L3Vzci9zaGFyZS9t
YW4vbWFuMS9rJHtpfS4xLmd6CiAJCW12ICR7RH0vdXNyL2Jpbi8ke2l9ICR7RH0vdXNyL2Jpbi9r
JHtpfQogCWRvbmUKKworCSMgQ3JlYXRlIHN5bWxpbmtzIGZvciB0aGUgaW5jbHVkZXMKKwljZCAk
e0R9L3Vzci9pbmNsdWRlLyAmJiBcCisJCWxuIC1zIGhlaW1kYWwgZ3NzYXBpICYmIFwKKwkJbG4g
LXMgaGVpbWRhbC9rcmI1LXR5cGVzLmgga3JiNS10eXBlcy5oIFwKKwl8fCBkaWUgIkNyZWF0aW9u
IG9mIGluY2x1ZGUgc3ltbGlua3MgZmFpbGVkLiIKKworCWRvZGlyIC9ldGMvaW5pdC5kCisJZXhl
aW50byAvZXRjL2luaXQuZAorCisJZG9leGUgJHtGSUxFU0RJUn0vaGVpbWRhbC1rZGMgXAorCQkk
e0ZJTEVTRElSfS9oZWltZGFsLWthZG1pbmQgXAorCQkke0ZJTEVTRElSfS9oZWltZGFsLWtwYXNz
d2RkCiB9CmRpZmYgLXVyTiBoZWltZGFsLm9yaWcvTWFuaWZlc3QgaGVpbWRhbC9NYW5pZmVzdAot
LS0gaGVpbWRhbC5vcmlnL01hbmlmZXN0CTIwMDQtMDYtMTQgMjA6MDY6MTEuMDAwMDAwMDAwICsw
MjAwCisrKyBoZWltZGFsL01hbmlmZXN0CTIwMDQtMDYtMTkgMTU6NTc6MzUuMDAwMDAwMDAwICsw
MjAwCkBAIC0xLDEwICsxLDEzIEBACi1NRDUgYTczNzI0NmRmYmViNDczNTA5NTk0MGQ1MGJjMmI1
YWEgQ2hhbmdlTG9nIDU4MzYKK01ENSBkZGQ4ZTNkOWVmMTcyZjgwYTkzZTEwZjRiYTg5YWYxYyBo
ZWltZGFsLTAuNi4yLmVidWlsZCAzMDM2CiBNRDUgZTU1NzNlMjVmMTk2OTRmYzhjY2FhY2VkMmRk
NTc2ZjQgbWV0YWRhdGEueG1sIDM1MwotTUQ1IDgxYzMzNDUyNGZlYTMyOGJlYTFkMjczOWZmZWYy
YTM0IGhlaW1kYWwtMC42LjIuZWJ1aWxkIDI4MTQKLU1ENSAzNWVlZDhkYzdhOWIzMjJlNGVkNjIy
MGVmMjljZDFiYyBmaWxlcy9oZWltZGFsLTAuNi1iZXJrZGIucGF0Y2ggNTQyCi1NRDUgM2QwMjYy
YWEyMThlMTYxMTUwMGRlNzM1ZDM1ODFlMjggZmlsZXMvaGVpbWRhbC0wLjYuMS1mUElDLnBhdGNo
IDM1MgorTUQ1IGE3MzcyNDZkZmJlYjQ3MzUwOTU5NDBkNTBiYzJiNWFhIENoYW5nZUxvZyA1ODM2
CitNRDUgNTljYmZiNDRhNGJkNGMyN2NmMGRkMzk0M2I1MGFlNTIgZmlsZXMvZGlnZXN0LWhlaW1k
YWwtMC42LjIgNjYKIE1ENSAzZDAyNjJhYTIxOGUxNjExNTAwZGU3MzVkMzU4MWUyOCBmaWxlcy9o
ZWltZGFsLTAuNi4yLWZQSUMucGF0Y2ggMzUyCitNRDUgMzVlZWQ4ZGM3YTliMzIyZTRlZDYyMjBl
ZjI5Y2QxYmMgZmlsZXMvaGVpbWRhbC0wLjYtYmVya2RiLnBhdGNoIDU0MgorTUQ1IGJlMzNhNTZi
OGMzMmQ4NTgwZmYyNjBiMmE4NTg4Zjk1IGZpbGVzL2hlaW1kYWwta3Bhc3N3ZGQgNDUzCiBNRDUg
OGViMDFhYmZlYTMzNmJjYjI3OTFjMjNlZjA1YTViMjQgZmlsZXMvaGVpbWRhbC0wLjYtcnhhcHBz
LnBhdGNoIDcyOQotTUQ1IDU5Y2JmYjQ0YTRiZDRjMjdjZjBkZDM5NDNiNTBhZTUyIGZpbGVzL2Rp
Z2VzdC1oZWltZGFsLTAuNi4yIDY2CitNRDUgY2NiYjc4ZjY2MWMyZDFhYTg3YzRhODdiNWUyM2Yw
MzQgZmlsZXMvaGVpbWRhbC1rYWRtaW5kIDQ0OQorTUQ1IDQzNDNmMzFmMDAxNWIyMGRlMjgwMTUx
YTg5ODliMWM0IGZpbGVzL2hlaW1kYWwta2RjIDQyNgorTUQ1IDNkMDI2MmFhMjE4ZTE2MTE1MDBk
ZTczNWQzNTgxZTI4IGZpbGVzL2hlaW1kYWwtMC42LjEtZlBJQy5wYXRjaCAzNTIKIE1ENSBiZGNj
MmVlZGI0MjE0MGFmZDI1MzA3ZjIxYWE1YmIxNyBmaWxlcy9oZWltZGFsLTAuNi1nY2MzLnBhdGNo
IDQ2NgogTUQ1IDEyYzJmMDg2NjU4YWQ2N2UzZGRhZjEzNDBjYjk0MDVhIGZpbGVzLzAxaGVpbWRh
bCAxMjUK
</data>        

          </attachment>
    </bug>

</bugzilla>