From owner-freebsd-stable@FreeBSD.ORG Mon Dec 8 10:41:53 2003 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27E4516A4CF for ; Mon, 8 Dec 2003 10:41:53 -0800 (PST) Received: from be-well.no-ip.com (lowellg.ne.client2.attbi.com [66.30.200.37]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93DB143FA3 for ; Mon, 8 Dec 2003 10:41:42 -0800 (PST) (envelope-from freebsd-stable-local@be-well.ilk.org) Received: by be-well.no-ip.com (Postfix, from userid 1147) id 9612274; Mon, 8 Dec 2003 13:41:41 -0500 (EST) Sender: lowell@be-well.ilk.org To: Illia Baidakov References: <1264617800.20031208170645@newchem.ru> From: Lowell Gilbert Date: 08 Dec 2003 13:41:41 -0500 In-Reply-To: <1264617800.20031208170645@newchem.ru> Message-ID: <448yln40ey.fsf@be-well.ilk.org> Lines: 186 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii cc: freebsd-stable@freebsd.org Subject: Re: Re2: 'long long' warning while compiling mit-kerberos on 4.9-stable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: freebsd-stable@freebsd.org List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2003 18:41:53 -0000 Illia Baidakov writes: > > Those messages are not a problem. It's true that ANSI C doesn't > > support 'long long', but GCC does as an extension. In fact, GCC > > supports quite a few extensions to the C standard. Did some kind of > > error actually stop the build? If so, you need to show what the > > precise errors right at and just before the point where the build > > stopped. > I'm not sure but if it could shed light to the problem solving, > this is the it: > > gcc -L../../lib -Wl,-rpath -Wl,/usr/local/lib -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -o kshd krshd.o kcmd.o forward.o compat_recv.o > -lcrypt -lpty -ldes425 -lkrb5 -lk5crypto -lcom_err -lutil > ../../lib/libkrb5.so: warning: mktemp() possibly used unsafely; > consider using mkstemp() > gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" > -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_BT_RSEQ=1 > -DKRB5_PRIVATE=1 -DKRB5_DEPRECATED=1 -DKRB5_DNS_LOOKUP_KDC=1 > -DKRB5_DNS_LOOKUP_REALM=1 -DKRB5_DNS_LOOKUP=1 -DHAVE_LIBUTIL=1 > -DHAVE_LIBCRYPT=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 > -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 > -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 > -DHAVE_WORKING_FORK=1 -DHAVE_ISATTY=1 -DHAVE_INET_ATON=1 > -DHAVE_GETENV=1 -DHAVE_KILLPG=1 -DHAVE_INITGROUPS=1 -DHAVE_SETPRIORITY=1 > -DHAVE_SETREUID=1 -DHAVE_SETRESUID=1 -DHAVE_WAITPID=1 -DHAVE_SETSID=1 > -DHAVE_SETLOGIN=1 -DHAVE_TCGETPGRP=1 -DHAVE_TCSETPGRP=1 > -DHAVE_SETPGID=1 -DHAVE_UTIMES=1 -DHAVE_RRESVPORT_AF=1 > -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_FILIO_H=1 > -DHAVE_SYS_SOCKIO_H=1 -DHAVE_SYS_TTY_H=1 -DHAVE_TTYENT_H=1 > -DHAVE_SYS_SELECT_H=1 -DHAVE_UTMP_H=1 -DHAVE_SYS_TIME_H=1 > -DHAVE_SYS_IOCTL_COMPAT_H=1 -DHAVE_PATHS_H=1 -DHAVE_ARPA_NAMESER_H=1 > -DHAVE_STDARG_H=1 -DHAVE_GETDTABLESIZE=1 -DNEED_DAEMON_PROTO=1 > -DPOSIX_SIGTYPE=1 -Dkrb5_sigtype=void -DPOSIX_SIGNALS=1 > -DPOSIX_SETJMP=1 -DUSE_DIRENT_H=1 -DWAIT_USES_INT=1 -DPOSIX_TERMIOS=1 > -DNO_UT_PID=1 -DNO_UT_TYPE=1 -DNO_UT_EXIT=1 > -DGETSOCKNAME_ARG2_TYPE=struct\ sockaddr > -DGETSOCKNAME_ARG3_TYPE=size_t -DHAVE_SETOWN=1 -DSETPGRP_TWOARG=1 > -DHAVE_REGCOMP=1 -DKRB5_PATH_RLOGIN=\"/usr/local/bin/rlogin\" > -DUCB_RLOGIN=\"/usr/bin/rlogin\" -DUCB_RSH=\"/usr/bin/rsh\" > -DUCB_RCP=\"/bin/rcp\" -DKERBEROS > -DLOGIN_PROGRAM=\"/usr/local/sbin/login.krb5\" > -DKPROGDIR=\"/usr/local/bin\" -DHEIMDAL_FRIENDLY -I../../include > -I./../../include -I../../include/krb5 -I./../../include/krb5 -g > -O2 -Wall -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion > -Wshadow -Wno-comment -pedantic -c krlogind.c > In file included from krlogind.c:128: > /usr/include/stdlib.h:111: warning: ANSI C does not support `long long' > /usr/include/stdlib.h:117: warning: ANSI C does not support `long long' > krlogind.c: In function `protocol': > krlogind.c:1055: warning: pointer targets in passing arg 2 of > `rcmd_stream_read' differ in signedness > krlogind.c:1085: warning: passing arg 3 of `write' as unsigned due to > prototype > krlogind.c:1125: warning: negative integer implicitly converted to > unsigned type > krlogind.c:1126: warning: negative integer implicitly converted to > unsigned type > krlogind.c:1144: warning: pointer targets in passing arg 2 of > `rcmd_stream_write' differ in signedness > krlogind.c:1144: warning: passing arg 3 of `rcmd_stream_write' as > unsigned due to prototype > gcc -L../../lib -Wl,-rpath -Wl,/usr/local/lib -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -o klogind krlogind.o kcmd.o forward.o > compat_recv.o -lpty -ldes425 -lkrb5 -lk5crypto -lcom_err -lutil > ../../lib/libkrb5.so: warning: mktemp() possibly used unsafely; > consider using mkstemp() > gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" > -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_BT_RSEQ=1 > -DKRB5_PRIVATE=1 -DKRB5_DEPRECATED=1 -DKRB5_DNS_LOOKUP_KDC=1 > -DKRB5_DNS_LOOKUP_REALM=1 -DKRB5_DNS_LOOKUP=1 -DHAVE_LIBUTIL=1 > -DHAVE_LIBCRYPT=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_UNISTD_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 > -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DHAVE_ISATTY=1 > -DHAVE_INET_ATON=1 -DHAVE_GETENV=1 -DHAVE_KILLPG=1 -DHAVE_INITGROUPS=1 > -DHAVE_SETPRIORITY=1 -DHAVE_SETREUID=1 -DHAVE_SETRESUID=1 > -DHAVE_WAITPID=1 -DHAVE_SETSID=1 -DHAVE_SETLOGIN=1 -DHAVE_TCGETPGRP=1 > -DHAVE_TCSETPGRP=1 -DHAVE_SETPGID=1 -DHAVE_UTIMES=1 > -DHAVE_RRESVPORT_AF=1 -DHAVE_UNISTD_H=1 -DHAVE_STDLIB_H=1 > -DHAVE_STRING_H=1 -DHAVE_SYS_FILIO_H=1 -DHAVE_SYS_SOCKIO_H=1 > -DHAVE_SYS_TTY_H=1 -DHAVE_TTYENT_H=1 -DHAVE_SYS_SELECT_H=1 > -DHAVE_UTMP_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_IOCTL_COMPAT_H=1 > -DHAVE_PATHS_H=1 -DHAVE_ARPA_NAMESER_H=1 -DHAVE_STDARG_H=1 > -DHAVE_GETDTABLESIZE=1 -DNEED_DAEMON_PROTO=1 -DPOSIX_SIGTYPE=1 > -Dkrb5_sigtype=void -DPOSIX_SIGNALS=1 -DPOSIX_SETJMP=1 > -DUSE_DIRENT_H=1 -DWAIT_USES_INT=1 -DPOSIX_TERMIOS=1 -DNO_UT_PID=1 > -DNO_UT_TYPE=1 -DNO_UT_EXIT=1 -DGETSOCKNAME_ARG2_TYPE=struct\ sockaddr > -DGETSOCKNAME_ARG3_TYPE=size_t -DHAVE_SETOWN=1 -DSETPGRP_TWOARG=1 > -DHAVE_REGCOMP=1 -DKRB5_PATH_RLOGIN=\"/usr/local/bin/rlogin\" > -DUCB_RLOGIN=\"/usr/bin/rlogin\" -DUCB_RSH=\"/usr/bin/rsh\" > -DUCB_RCP=\"/bin/rcp\" -DKERBEROS > -DLOGIN_PROGRAM=\"/usr/local/sbin/login.krb5\" > -DKPROGDIR=\"/usr/local/bin\" -DHEIMDAL_FRIENDLY -I../../include > -I./../../include -I../../include/krb5 -I./../../include/krb5 -g > -O2 -Wall -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion > -Wshadow -Wno-comment -pedantic -c login.c > In file included from login.c:85: > /usr/include/stdlib.h:111: warning: ANSI C does not support `long long' > /usr/include/stdlib.h:117: warning: ANSI C does not support `long long' > login.c:516: warning: no previous prototype for `k_init' > login.c: In function `main': > login.c:1475: warning: passing arg 2 of `chmod' with different width > due to prototype > login.c:1551: warning: passing arg 2 of `initgroups' as signed due to > prototype > login.c: In function `motd': > login.c:2089: warning: passing arg 3 of `write' as unsigned due to > prototype > gcc -L../../lib -Wl,-rpath -Wl,/usr/local/lib -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -o login.krb5 login.o -lcrypt -lpty > -ldes425 -lkrb5 -lk5crypto -lcom_err -lutil ../../lib/libkrb5.so: > warning: mktemp() possibly used unsafely; consider using mkstemp() > making all in appl/gss-sample... > gcc -L../../lib -Wl,-rpath -Wl,/usr/local/lib -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -o gss-server gss-server.o gss-misc.o > -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ../../lib/libkrb5.so: > warning: mktemp() possibly used unsafely; consider using mkstemp() > gcc -L../../lib -Wl,-rpath -Wl,/usr/local/lib -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -o gss-client gss-client.o gss-misc.o > -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err ../../lib/libkrb5.so: > warning: mktemp() possibly used unsafely; consider using mkstemp() > making all in appl/gssftp... > making all in appl/gssftp/ftp... > gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" > -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_BT_RSEQ=1 > -DKRB5_PRIVATE=1 -DKRB5_DEPRECATED=1 -DKRB5_DNS_LOOKUP_KDC=1 > -DKRB5_DNS_LOOKUP_REALM=1 -DKRB5_DNS_LOOKUP=1 -DPOSIX_SIGTYPE=1 > -Dkrb5_sigtype=void -DPOSIX_SIGNALS=1 -DUSE_SIGPROCMASK=1 > -DPOSIX_SETJMP=1 -DWAIT_USES_INT=1 -DSYS_ERRLIST_DECLARED=1 > -DHAVE_SYS_ERRLIST=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 > -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 > -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 > -DHAVE_UNISTD_H=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 > -DHAVE_STDARG_H=1 -DPOSIX_TERMIOS=1 -DHAVE_UNISTD_H=1 > -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_SYS_SELECT_H=1 > -DHAVE_SYS_SOCKIO_H=1 -DHAVE_PATHS_H=1 -DNO_UT_PID=1 -DNO_UT_TYPE=1 > -DNO_UT_EXIT=1 -DSYS_ERRLIST_DECLARED=1 -DHAVE_SYS_ERRLIST=1 > -DHAVE_GETDTABLESIZE=1 -DHAVE_GETCWD=1 -DHAVE_GETDTABLESIZE=1 > -DHAVE_GETUSERSHELL=1 -DHAVE_SETEUID=1 -DHAVE_SETREUID=1 > -DHAVE_SETRESUID=1 -DHAVE_STRERROR=1 -DHAVE_GETENV=1 -DHAVE_LIBCRYPT=1 > -DHAVE_LIBUTIL=1 -DHAVE_REGCOMP=1 -DGSSAPI -DFTP_BUFSIZ=10240 > -I../../../include -I./../../../include -I../../../include/krb5 > -I./../../../include/krb5 -I./.. -I. -g -O2 -Wall > -Wmissing-prototypes -Wcast-qual -Wcast-align -Wconversion -Wshadow > -Wno-comment -pedantic -c ./cmdtab.c > In file included from /usr/include/sys/param.h:98, > from ftp_var.h:111, > from ./cmdtab.c:39: > /usr/include/sys/signal.h:230: redefinition of `my_sig_t' > ftp_var.h:62: `my_sig_t' previously declared here > ./cmdtab.c:35: warning: `sccsid' defined but not used > *** Error code 1 > > Stop in > /usr/ports/distfiles/PKI/MIT-Kerberos/krb5-1.3.1/src/appl/gssftp/ftp. > *** Error code 1 > > Stop in > /usr/ports/distfiles/PKI/MIT-Kerberos/krb5-1.3.1/src/appl/gssftp. > *** Error code 1 > > Stop in /usr/ports/distfiles/PKI/MIT-Kerberos/krb5-1.3.1/src/appl. > *** Error code 1 > > Stop in /usr/ports/distfiles/PKI/MIT-Kerberos/krb5-1.3.1/src. > > > Please see the notes on installing and using Kerberos from the FreeBSD > > Handbook: > > http://www.ru.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kerberos5.html > Already I did. And not just it. An attempt to build MIT Kerberos is my > own curiosity. > Is it a best practise to use Heimdal Kerberos on FreeBSD? If it's so I > think I have no limits to orientate myself to use it. That is a very complicated piece of software to try to port on your own as a first effort. It should be quite possible to get it running, but it will require some understanding of programming and the use of compilers.