5.3 >6.0 - make buildworld libkrb5 failure

Michael C. Shultz ringworm01 at gmail.com
Mon Dec 5 10:33:13 PST 2005


On Monday 05 December 2005 10:26, Vizion wrote:
> On Sunday 04 December 2005 23:07,  the author Kent Stewart contributed to
> the dialogue on-
>
>  Re: 5.3 >6.0 - make buildworld libkrb5 failure:
> >On Sunday 04 December 2005 09:21 pm, Vizion wrote:
> >> On Sunday 04 December 2005 21:14,  the author Michael C. Shultz
> >> contributed to the dialogue on-
> >>
> >>  Re: 5.3 >6.0 - make buildworld libkrb5 failure:
> >> >On Sunday 04 December 2005 21:07, Vizion wrote:
> >> >> On Sunday 04 December 2005 21:01,  the author Michael C. Shultz
> >> >> contributed to the dialogue on-
> >> >>
> >> >>  Re: 5.3 >6.0 - make buildworld libkrb5 failure:
> >> >> >On Sunday 04 December 2005 20:49, Vizion wrote:
> >> >> >> make buildworld
> >> >> >> from
> >> >> >> # $FreeBSD: src/Makefile,v 1.319.2.1 2005/11/16 06:56:09 ru Exp
> >> >> >> $ on
> >> >> >> FreeBSD 5.3-RELEASE #0: Fri Nov  5 04:19:18 UTC 2004
> >> >> >>     root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
> >> >> >
> >> >> >Did you try it with ccache turned off?
> >> >>
> >> >> No
> >> >> OK will do -
> >> >> I'll report back manana
> >> >> thnks
> >> >> david
> >> >
> >> >welcome
> >>
> >> PS Out of damn curiosity I am try again after
> >> # ccache -C
> >> just to c++ what happens <chuckles>
> >
> >I had problems starting the 6.0-release builds until I did a "make
> >cleandir" 2x from /usr/src. That is supposed to get rid of extraneous
> >stuff.
>
> Now where am I going wrong guys <groans!>
>
> OK I did make cleandir 3x from /usr/src
> For cussedness sake:
> I did ccache -C to clear the ccache
> and got the same result
> so  I decided it must be the ccache so
>
> dns1# setenv CCACHE_DISABLE
> prior to another
> dns1# make buildworld
>
> in this env:
> dns1# env
> KDE_FULL_SESSION=true
> GS_LIB=/home/Sysadmin/.fonts
> KONSOLE_DCOP_SESSION=DCOPRef(konsole-32484,session-1)
> MACHTYPE=i386
> USER=Sysadmin
> MAIL=/var/mail/root
> SHLVL=2
> VENDOR=intel
> HOME=/root
> GTK_RC_FILES=/etc/gtk/gtkrc:/home/Sysadmin/.gtkrc:/usr/home/Sysadmin/.kde/s
>hare/config/gtkrc PAGER=more
> COLORTERM=
> GROUP=wheel
> LOGNAME=root
> WINDOWID=37748741
> BLOCKSIZE=K
> TERM=xterm
> GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/Sysadmin/.gtkrc-2.0:/usr/home/Sysadm
>in/.kde/share/config/gtkrc-2.0
> SESSION_MANAGER=local/dns1.vizion2000.net:/tmp/.ICE-unix/32466
> PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bi
>n:/usr/X11R6/bin:/root/bin KONSOLE_DCOP=DCOPRef(konsole-32484,konsole)
> XCURSOR_THEME=default
> DISPLAY=:0
> XAUTHORITY=/home/Sysadmin/.Xauthority
> HOST=dns1.vizion2000.net
> SHELL=/bin/csh
> KDE_MULTIHEAD=false
> OSTYPE=FreeBSD
> PWD=/usr/src
> FTP_PASSIVE_MODE=YES
> HOSTTYPE=FreeBSD
> EDITOR=vi
> CCACHE_PATH=/usr/bin:/usr/local/bin
> CCACHE_DIR=/var/.ccache
> CCACHE_DISABLE=
>
>
> And the compile failed the same way:
>
>
> /../crypto/heimdal/lib/krb5/krbhst.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/kuserok.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/log.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mcache.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/misc.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_error.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_priv.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_rep.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_req.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_req_ext.
>c /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/mk_safe.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/n-fold.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/net_read.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/net_write.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/padata.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/principal.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/prog_setup.
>c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/prompter_po
>six.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_cred.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_error.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_priv.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_rep.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_req.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/rd_safe.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/read_messag
>e.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/recvauth.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/replay.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/send_to_kdc
>.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/sendauth.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/set_default
>_realm.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/sock_princi
>pal.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/store.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/store_emem.
>c /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/store_fd.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/store_mem.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/ticket.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/time.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/transited.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/verify_init
>.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/verify_user
>.c /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/version.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/warn.c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/write_messa
>ge.c /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/asn1
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/roken -I.
> -DHAVE_CONFIG_H -I/usr/src/kerberos5/lib/libkrb5/../../include -DINET6
> -c /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/acl.c
> /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/asn1
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/roken -I.
> -DHAVE_CONFIG_H -I/usr/src/kerberos5/lib/libkrb5/../../include -DINET6
> -c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/add_et_list
>.c /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/asn1
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/roken -I.
> -DHAVE_CONFIG_H -I/usr/src/kerberos5/lib/libkrb5/../../include -DINET6
> -c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/addr_famili
>es.c /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/asn1
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/roken -I.
> -DHAVE_CONFIG_H -I/usr/src/kerberos5/lib/libkrb5/../../include -DINET6
> -c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/aname_to_lo
>calname.c /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/asn1
> -I/usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/roken -I.
> -DHAVE_CONFIG_H -I/usr/src/kerberos5/lib/libkrb5/../../include -DINET6
> -c
> /usr/src/kerberos5/lib/libkrb5/../../../crypto/heimdal/lib/krb5/appdefault.
>c /usr/local/libexec/ccache/cc -O2 -fno-strict-aliasing -pipe


Lokks like your still using ccache, here is how I disable it for a buildworld:

In make.conf

.if !defined(NOCCACHE)
CC=/usr/local/libexec/ccache/cc
CXX=/usr/local/libexec/ccache/c++
.endif

Note CC is not defined anywhere else in my make.conf
then
cd /usr/src && make NOCCACHE=1 buildworld &&  make NOCCACHE=1 buildkernel

-Mike


More information about the freebsd-questions mailing list