Date: | Mon, 29 Mar 2004 14:19:01 -0500 (EST) |
From: | "Sean O'Malley" <omalleys@msu.edu> |
To: | <krb5-bugs@mit.edu> |
Subject: | 1.3.2 Build problems. |
I will admit I only glanced at the bug-list but i didn't see these
problems reported. (i coudl be wrong)
I ran into two problems getting 1.3.2 to build correctly on SUSE 9.0/x86
The first is a telnet build problem, tgetent() is not being defined and
line 783 of src/appl/telnet/telnet/telnet.c chokes and 903 of
src/appl/telnet/telnetd.c is the same issue. changing tgetent() to
getent() in that line at least gets it to build. I don't know about
functionality. It wasn't my concern at that point.
The second is a simple Makefile problem. If you use
--prefix=/usr/local/krb5 for the prefix. You end up with the install
choking. If you change the line in src/kadmin/v5passwdd/Makefile from
ADMIN_MANDIR = $(KRB5MANROOT)/man8
to
ADMIN_MANDIR = $(prefix)/man8 it works.
make[2]: Entering directory `/root/krb5-1.3.2/src/kadmin/v5passwdd' for f
in v5passwd; do \
/usr/bin/install -c $f \
/usr/local/bin/`echo $f|sed 's,^,/usr/local/krb5,'`; \
/usr/bin/install -c -m 644 ./$f.M \
/usr/local/man/man1/`echo $f|sed 's,^,/usr/local/krb5,'`.1; \ done
/usr/bin/install: cannot create regular file
`/usr/local/bin//usr/local/krb5v5passwd': No such file or directory
/usr/bin/install: cannot create regular file
`/usr/local/man/man1//usr/local/krb5v5passwd.1': No such file or directory
I hope this helps or was enough information.
Sean
problems reported. (i coudl be wrong)
I ran into two problems getting 1.3.2 to build correctly on SUSE 9.0/x86
The first is a telnet build problem, tgetent() is not being defined and
line 783 of src/appl/telnet/telnet/telnet.c chokes and 903 of
src/appl/telnet/telnetd.c is the same issue. changing tgetent() to
getent() in that line at least gets it to build. I don't know about
functionality. It wasn't my concern at that point.
The second is a simple Makefile problem. If you use
--prefix=/usr/local/krb5 for the prefix. You end up with the install
choking. If you change the line in src/kadmin/v5passwdd/Makefile from
ADMIN_MANDIR = $(KRB5MANROOT)/man8
to
ADMIN_MANDIR = $(prefix)/man8 it works.
make[2]: Entering directory `/root/krb5-1.3.2/src/kadmin/v5passwdd' for f
in v5passwd; do \
/usr/bin/install -c $f \
/usr/local/bin/`echo $f|sed 's,^,/usr/local/krb5,'`; \
/usr/bin/install -c -m 644 ./$f.M \
/usr/local/man/man1/`echo $f|sed 's,^,/usr/local/krb5,'`.1; \ done
/usr/bin/install: cannot create regular file
`/usr/local/bin//usr/local/krb5v5passwd': No such file or directory
/usr/bin/install: cannot create regular file
`/usr/local/man/man1//usr/local/krb5v5passwd.1': No such file or directory
I hope this helps or was enough information.
Sean