Hello,
You didn't report what kerberos version you are trying to build.
I successfully compiled the "Kerberos V5 Release 1.20.1 - current release (2022-11-15)" [1] using Debian Buster 10.13 running an amd64 architecture (X86_64):
Code: Select all
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
$ cat /etc/debian_version
10.13
$ dpkg-architecture
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
I followed the instructions here [2] and here [3].
These are the commands I run to download and compile the program (bison was the only missing dependency in my installation):
Code: Select all
$ su -l -c "apt update && apt upgrade"
$ su -l -c "apt install bison"
$ wget https://kerberos.org/dist/krb5/1.20/krb5-1.20.1.tar.gz
$ wget https://kerberos.org/dist/krb5/1.20/krb5-1.20.1.tar.gz.asc
$ gpg --verify krb5-1.20.1.tar.gz.asc
$ tar xf krb5-1.20.1.tar.gz
$ cd krb5-1.20.1
$ cd src/
$ ./configure
$ make
The error you reported in your logs is:
Code: Select all
[..]
bison -y getdate.y
make[2]: *** [<builtin>: getdate.c] Segmentation fault
make[2]: Leaving directory '/home/eugrus/krb5/src/kadmin/cli'
make[1]: *** [Makefile:834: all-recurse] Error 1
make[1]: Leaving directory '/home/eugrus/krb5/src/kadmin'
make: *** [Makefile:1521: all-recurse] Error 1
Therefore, there was a "Segmentation fault" error probably running the bison program.
Perhaps you have some inconsistencies between installed development programs and their libraries.
You can try to update/upgrade your installed packages before building the project.
Verify available memory and disk space, too.
Hope that helps. Let me know.
---
[1]
https://kerberos.org/dist/index.html
[2]
https://web.mit.edu/kerberos/krb5-lates ... index.html
[3]
https://web.mit.edu/kerberos/krb5-lates ... build.html