[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fixed] Re: 0.3d on FreeBSD 4.2-Stable



Hi Kurt,

I just committed an update to the FreeBSD port to fix this.  Heimdal
is now build against OpenSSL if it is in the base system and has MD4
support.  Please let me know if you have any trouble.
-- 
Jacques Vidrine / n@nectar.com / jvidrine@verio.net / nectar@FreeBSD.org

On Thu, Dec 28, 2000 at 07:57:26PM -0800, Kurt D. Zeilenga wrote:
> I've been trying to get heimdal 0.3d to build on FreeBSD 4.2-Stable.
> It fails with:
> 
> gcc -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I../../lib/roken -I../../lib/roken -I/usr/local/include -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -DINET6 -g -O2 -c acl.c -o acl.o
> In file included from acl.c:34:
> krb5_locl.h:116: rc4.h: No such file or directory
> 
> though configure detects rc4 in FreeBSD's -lcrypto.
> 
> To get Heimdal to build:
> 	a) cd /usr/include ; ln -s openssl/rc.4
> 	b) env LIBS="-lmd -lcrypto" ./configure --disable-otp
> 		note: you may be able to avoid -lmd as -lcrypto
> 		should have variants of -lmd routines.
> 	c) hack config.status
> 		s/,-lcrypto,/,,/
> 		s/,-rpath  -L -lcrypto,/,,/
> 	d) ./config.status
> 
> Apply:
> 
> --- /heimdal-0.3d/lib/krb5/crypto.c     Thu Dec  7 21:01:31 2000
> +++ crypto.c    Thu Dec 28 18:46:26 2000
> @@ -1045,9 +1045,15 @@
>  {
>      SHA1_CTX m;
>  
> +#ifdef HAVE_SHA1_INIT
> +    SHA1_Init(&m);
> +    SHA1_Update(&m, data, len);
> +    SHA1_Final(C->checksum.data, &m);
> +#else
>      SHA1Init(&m);
>      SHA1Update(&m, data, len);
>      SHA1Final(C->checksum.data, &m);
> +#endif
>  }
> 
> (note that otp code needs similar work)
> 
> This is likely not the best way to resolve the build issues...
> 
> Kurt
> 
> 
> 
>