Package Details: heimdal 7.8.0-1

Git Clone URL: https://aur.archlinux.org/heimdal.git (read-only, click to copy)
Package Base: heimdal
Description: Heimdal, an implementation of Kerberos and PKIX
Upstream URL: https://www.heimdal.software/
Submitter: grawity
Maintainer: grawity
Last Packager: grawity
Votes: 1
Popularity: 0.000004
First Submitted: 2022-01-26 10:48 (UTC)
Last Updated: 2023-03-12 14:35 (UTC)

Latest Comments

rek2 commented on 2024-09-16 16:23 (UTC) (edited on 2024-09-16 16:48 (UTC) by rek2)

this package is now broken :( and key does not work I had to run with makepkg --skippgpcheck -s

make[3]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/include'
make[2]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/include'
make[1]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/include'
Making all in lib
make[1]: Entering directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib'
Making all in roken
make[2]: Entering directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib/roken'
  CC       make-roken.o
  CCLD     make-roken
make  all-am
make[3]: Entering directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib/roken'
  CC       snprintf_test-snprintf-test.o
  CC       libtest_la-strftime.lo
strftime.c: In function 'test_strftime':
strftime.c:352:39: error: 'altzone' undeclared (first use in this function)
  352 |                                 (long)altzone :
      |                                       ^~~~~~~
strftime.c:352:39: note: each undeclared identifier is reported only once for each function it appears in
make[3]: *** [Makefile:1843: libtest_la-strftime.lo] Error 1
make[3]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib/roken'
make[2]: *** [Makefile:1095: all] Error 2
make[2]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib/roken'
make[1]: *** [Makefile:576: all-recursive] Error 1
make[1]: Leaving directory '/home/rek2/.cache/paru/clone/heimdal/src/heimdal-7.8.0/lib'
make: *** [Makefile:624: all-recursive] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

this compiles ok with the real main git repo but not in this package or -git package

jskier commented on 2023-03-11 16:22 (UTC) (edited on 2023-03-12 02:21 (UTC) by jskier)

Please add below to configure, so this will compile properly. otp support will likely be dropped, reference https://github.com/heimdal/heimdal/issues/852.

--disable-otp

micwoj92 commented on 2022-07-30 17:12 (UTC)

This should be -git package.

grawity commented on 2022-07-28 03:52 (UTC) (edited on 2022-07-28 04:38 (UTC) by grawity)

No, it's deliberately in a non-standard location so that it would not conflict with MIT Kerberos (which is the default GSSAPI impl on Arch) – the package is there for when you need to do some specific things with Heimdal, not for replacing core/krb5 outright. MIT krb5 already provides the same libgssapi and libkrb5 as Heimdal does, so it's pretty rare for programs to specifically request one or the other.

The case of trn requiring Heimdal's libhdb is a pretty strange one – I can't see anywhere that it would be using the libhdb APIs in code, and they're all pretty special-purpose APIs that have no use in a newsreader anyway (i.e. it's not a general-purpose DB library like bdb or mdb – it's specifically a Kerberos KDC backend library).

I actually suspect that trn doesn't need hdb nor Heimdal at all, and the libhdb that it's trying to find is actually something entirely different (I think I remember old Unixes having a libhdb that used to contain functions like gethostbyname() that are now simply part of libc, i.e. "host database" rather than "Heimdal database"). Indeed the program seems to compile without problems if I just remove the mentions of "hdb" from both Configure and configbot.

beej commented on 2022-07-27 20:12 (UTC)

Shouldn't this be something more like:

--prefix="/usr"
--sbindir="/usr/bin"

? /usr/heimdal is very non-standard, and also other packages have to set LD_LIBRARY_PATH to find the libs.