Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 May 2000 15:55:36 +0000
From:      Joachim =?iso-8859-1?Q?Str=F6mbergson?= <watchman@ludd.luth.se>
To:        FreeBSD-Stable <freebsd-stable@FreeBSD.ORG>
Subject:   major problems doing buildworld after cvsup in FreeBSD 4.0
Message-ID:  <392FEFF8.81DCE83E@ludd.luth.se>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------836CF1A536F91ACBE08D4345
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi!

I've got some major problems doing a "make buildworld" after updating
the source tree. The problem is not related to a recent change to the
CVS DB, but something wrong in my system that I can't shake out.

Background:
-----------
I bought the FreeBSD 4.0 March CDs from Walnut Creek. I installed
everything except the crypto stuff (I'm living in Sweden). Since I've
got a SMP system, I created a custom config file and built a new kernel.
After setting upp PPP, I set up cvsup and updated both the stable
sources, the ports and the crypto from the international site. (All cvs
scripts are included with the mail).

I then tried a buildworld, but it failed. Ok, no worries - probably just
a snag. So I waited a few dayes, tracked freebsd-stable and did a few
more updated. Nothing on the maillist showed a problem, but updates and
buildworlds kept faling. Alas, not a problem with the real CVS, but a
local problem.

Thing tried:
------------
(1) remove of /usr/src and /usr/local/etc/cvsup/su/src*, reinstall from
CDs and doing a rebuild. make buildworld fails anyway.

(2) reinstall of system (yes, I know it's stupid - will never do this
again). make buildworld works fine - until I do a cvsup again...

(3) make buildworld with either GENERIC or custom kernel. No difference.
If it's on the clean system it works, if the sources have been updated -
or reinstalled buildworld fails.

(4) Compare/check of /etc/make.conf. I've even tried my old
/etc/make.conf from 3.4 Stable with the same negative results as before.

Things not tried:
-----------------
(5) Just do an update of the sources without either ports or crypto. The
latter should have been omitted and a test buildworld made. I messed up,
and don't wan't to reinstall again. This must be solvable in a more
intelligent way.

(6) make world or make installworld.

(7) make buildworld nocrypt or make buildworld nosecure. In "The
Complete FreeBSD" these extra flags are listed, but the 4.0 Makefile
does not recognize them.

Questions, thoughts:
--------------------
(8) What else is changed when doing a cvsup on src-all? Obviously the
changes aren't contained to /usr/src. Otherwise I should be able to
reinstall the sources and successfully do a buildworld, correct?

(9) Looking in the logfile, and checking the files it seems that the
problem is quite related to the crypto. Should I install the crypto
stuff from the CD anyway? Is this totally unrelated?

(9) Anybody have an idea where I screwed up? Any help or pointers would
be greatly appreciated.

Logfile snippet:
----------------
cd /usr/src/usr.bin/strip; make _EXTRADEPEND
echo strip: /usr/obj/usr/src/i386/usr/lib/libc.a  >> .depend
/usr/src/usr.sbin/tcpdump/tcpdump/../../../contrib/tcpdump/print-esp.c:53:
des.h: No such file or directory
/usr/src/usr.sbin/tcpdump/tcpdump/../../../contrib/tcpdump/print-esp.c:54:
blowfish.h: No such file or directory
/usr/src/usr.sbin/tcpdump/tcpdump/../../../contrib/tcpdump/print-esp.c:56:
rc5.h: No such file or directory
/usr/src/usr.sbin/tcpdump/tcpdump/../../../contrib/tcpdump/print-esp.c:59:
cast.h: No such file or directory
mkdep: compile failed
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
sh config_h.sh
sh writemain.sh
Extracting writemain (with variable substitutions)
Extracting config.h (with variable substitutions)
sh writemain lib/auto/DynaLoader/DynaLoader.a > perlmain.c
rm -f .depend
mkdep -f .depend -a   
-I/usr/src/gnu/usr.bin/perl/suidperl/../../../../contrib/perl5
-I/usr/obj/usr/src/gnu/usr.bin/perl/suidperl -DIAMSUID
-I/usr/obj/usr/src/i386/usr/include  perlmain.c sperl.c
cd /usr/src/gnu/usr.bin/perl/suidperl; make _EXTRADEPEND
echo suidperl: /usr/obj/usr/src/i386/usr/lib/libc.a
lib/auto/DynaLoader/DynaLoader.a /usr/obj/usr/src/i386/usr/lib/libperl.a
/usr/obj/usr/src/i386/usr/lib/libm.a
/usr/obj/usr/src/i386/usr/lib/libcrypt.a
/usr/obj/usr/src/i386/usr/lib/libmd.a
/usr/obj/usr/src/i386/usr/lib/libxpg4.a >> .depend
===> gnu/usr.bin/perl/pod
===> gnu/usr.bin/perl/pod/pod2man
===> gnu/usr.bin/perl/pod/pod2html
===> gnu/usr.bin/perl/pod/pod2latex
===> gnu/usr.bin/perl/pod/pod2text
===> gnu/usr.bin/perl/pod/pod
===> gnu/usr.bin/perl/utils
===> gnu/usr.bin/perl/utils/c2ph
===> gnu/usr.bin/perl/utils/h2ph
===> gnu/usr.bin/perl/utils/h2xs
===> gnu/usr.bin/perl/utils/perlbug
===> gnu/usr.bin/perl/utils/perlcc
===> gnu/usr.bin/perl/utils/perldoc
===> gnu/usr.bin/perl/utils/pl2pm
===> gnu/usr.bin/perl/utils/splain
===> gnu/usr.bin/perl/x2p
===> gnu/usr.bin/perl/x2p/a2pl
ln -sf
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../libperl/config.SH-elf.i386
config.sh
sh config_h.sh
Extracting config.h (with variable substitutions)
rm -f .depend
mkdep -f .depend -a   
-I/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p
-I/usr/obj/usr/src/gnu/usr.bin/perl/x2p/a2pl
-I/usr/obj/usr/src/gnu/usr.bin/perl/x2p/a2pl/temp
-I/usr/obj/usr/src/i386/usr/include 
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p/a2p.c
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p/hash.c
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p/str.c
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p/util.c
/usr/src/gnu/usr.bin/perl/x2p/a2pl/../../../../../contrib/perl5/x2p/walk.c
cd /usr/src/gnu/usr.bin/perl/x2p/a2pl; make _EXTRADEPEND
echo a2p: /usr/obj/usr/src/i386/usr/lib/libc.a  >> .depend
===> gnu/usr.bin/perl/x2p/s2pl
===> gnu/usr.bin/perl/x2p/find2pl
===> gnu/usr.sbin
1 error
*** Error code 2
1 error
*** Error code 2
1 error

-- 
Cheers!
Joachim - Alltid i harmonisk svängning
--- FairLight ------ FairLight ------ FairLight ------ FairLight ---
Joachim Strömbergson         ASIC SoC designer, nice to CUTE animals
Phone: +46(0)31 - 27 98 47    Web: http://www.ludd.luth.se/~watchman
--------------- Spamfodder: regeringen@regeringen.se ---------------
--------------836CF1A536F91ACBE08D4345
Content-Type: text/plain; charset=us-ascii;
 name="secure-supfile"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="secure-supfile"

# $Id: secure-stable-supfile,v 1.9.2.2 1999/02/11 20:14:51 jdp Exp $
#
# This file contains all of the "CVSup collections" that make up the
# source tree of the FreeBSD-stable international secure distribution.
# If you are outside the USA or Canada, use this file.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
# to keep your CVS tree up-to-date:
#
#	cvsup secure-stable-supfile
#
# If not running X, or invoking cvsup from a non-interactive script, then
# run it as follows:
#
#	cvsup -g -L 2 secure-stable-supfile
#
# You may wish to change some of the settings in this file to better
# suit your system:
#
# base=/usr
#		This specifies the root where CVSup will store information
#		about the collections you have transferred to your system.
#		A setting of "/usr" will generate this information in
#		/usr/sup.  Even if you are CVSupping a large number of
#		collections, you will be hard pressed to generate more than
#		~1MB of data in this directory.  You can override the
#		"base" setting on the command line with cvsup's "-b base"
#		option.  This directory must exist in order to run CVSup.
#
# prefix=/usr
#		This specifies where to place the requested files.  A
#		setting of "/usr" will place all of the files requested
#		in "/usr/src" (i.e., "/usr/src/eBones" and "/usr/src/secure").
#		The prefix directory must exist in order to run CVSup.

# Defaults that apply to all the collections
*default host=cvsup.internat.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
# The following line is for 3-stable.  If you want 2.2-stable, change
# "RELENG_3" to "RELENG_2_2".
*default release=cvs tag=RELENG_3
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## The international secure collections.
src-crypto
src-eBones
src-secure


--------------836CF1A536F91ACBE08D4345
Content-Type: text/plain; charset=us-ascii;
 name="ports-supfile"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="ports-supfile"

# $Id: ports-supfile,v 1.14.2.1 1999/02/11 20:14:51 jdp Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-current ports collection.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
# to keep your CVS tree up-to-date:
#
#	cvsup ports-supfile
#
# If not running X, or invoking cvsup from a non-interactive script, then
# run it as follows:
#
#	cvsup -g -L 2 ports-supfile
#
# You may wish to change some of the settings in this file to better
# suit your system:
#
# host=CHANGE_THIS.FreeBSD.org
#		This specifies the server host which will supply the
#		file updates.  You must change it to one of the CVSup
#		mirror sites listed in the FreeBSD Handbook at
#		http://www.freebsd.org/handbook/mirrors.html.
#		You can	override this setting on the command line
#		with cvsup's "-h host" option.
#
# base=/usr
#		This specifies the root where CVSup will store information
#		about the collections you have transferred to your system.
#		A setting of "/usr" will generate this information in
#		/usr/sup.  Even if you are CVSupping a large number of
#		collections, you will be hard pressed to generate more than
#		~1MB of data in this directory.  You can override the
#		"base" setting on the command line with cvsup's "-b base"
#		option.  This directory must exist in order to run CVSup.
#
# prefix=/usr
#		This specifies where to place the requested files.  A
#		setting of "/usr" will place all of the files requested
#		in "/usr/ports" (e.g., "/usr/ports/devel", "/usr/ports/lang").
#		The prefix directory must exist in order to run CVSup.

# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/handbook/mirrors.html.
*default host=cvsup.fi.FreeBSD.ORG
# *default host=cvsup3.FreeBSD.org
*default base=/usr/local/etc/cvsup
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## Ports Collection.
#
# The easiest way to get the ports tree is to use the "ports-all"
# mega-collection.  It includes all of the individual "ports-*"
# collections,
# ports-all release=cvs

# These are the individual collections that make up "ports-all".  If you
# use these, be sure to comment out "ports-all" above.
ports-afterstep 
ports-archivers 
ports-astro 
ports-audio 
ports-base
ports-benchmarks 
ports-cad
ports-comms
ports-converters
ports-databases
ports-deskutils 
ports-devel
ports-editors 
ports-elisp 
ports-emulators 
ports-ftp 
ports-games 
ports-gnome 
ports-graphics
ports-ipv6 
ports-irc 
ports-java 
ports-kde 
ports-lang
ports-mail 
ports-math 
ports-mbone 
ports-misc 
ports-net 
ports-news
ports-offix 
ports-palm 
ports-perl5 
ports-plan9 
ports-print 
ports-python
ports-security 
ports-shells 
ports-sysutils
ports-tcl76 
ports-tcl80 
ports-tcl81 
ports-tcl8
ports-tcl83 
ports-textproc
ports-tk42 
ports-tk80 
ports-tk82 
ports-tk83 
ports-tkstep80
ports-windowmaker 
ports-www
ports-x11
ports-x11-clocks 
ports-x11-fm 
ports-x11-fonts 
ports-x11-servers 
ports-x11-toolkits 
ports-x11-wm


--------------836CF1A536F91ACBE08D4345
Content-Type: text/plain; charset=us-ascii;
 name="stable-supfile"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="stable-supfile"

# $Id: stable-supfile,v 1.12.2.2 1999/02/11 20:14:51 jdp Exp $
#
# This file contains all of the "CVSup collections" that make up the
# FreeBSD-stable source tree.
#
# CVSup (CVS Update Protocol) allows you to download the latest CVS
# tree (or any branch of development therefrom) to your system easily
# and efficiently (far more so than with sup, which CVSup is aimed
# at replacing).  If you're running CVSup interactively, and are
# currently using an X display server, you should run CVSup as follows
# to keep your CVS tree up-to-date:
#
#	cvsup stable-supfile
#
# If not running X, or invoking cvsup from a non-interactive script, then
# run it as follows:
#
#	cvsup -g -L 2 stable-supfile
#
# You may wish to change some of the settings in this file to better
# suit your system:
#
# host=CHANGE_THIS.FreeBSD.org
#		This specifies the server host which will supply the
#		file updates.  You must change it to one of the CVSup
#		mirror sites listed in the FreeBSD Handbook at
#		http://www.freebsd.org/handbook/mirrors.html.
#		You can	override this setting on the command line
#		with cvsup's "-h host" option.
#
# base=/usr
#		This specifies the root where CVSup will store information
#		about the collections you have transferred to your system.
#		A setting of "/usr" will generate this information in
#		/usr/sup.  Even if you are CVSupping a large number of
#		collections, you will be hard pressed to generate more than
#		~1MB of data in this directory.  You can override the
#		"base" setting on the command line with cvsup's "-b base"
#		option.  This directory must exist in order to run CVSup.
#
# prefix=/usr
#		This specifies where to place the requested files.  A
#		setting of "/usr" will place all of the files requested
#		in "/usr/src" (e.g., "/usr/src/bin", "/usr/src/lib").
#		The prefix directory must exist in order to run CVSup.
#
###############################################################################
#
# DANGER!  WARNING!  LOOK OUT!  VORSICHT!
#
# If you add any of the ports collections to this file, be sure to
# specify them like this:
#
#   ports-all tag=.
#
# If you leave out the "tag=." portion, CVSup will delete all of
# the files in your ports tree.  That is because the ports collections
# do not use the same tags as the main part of the FreeBSD source tree.
#
###############################################################################

# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/handbook/mirrors.html.
#*default host=cvsup.se.FreeBSD.ORG
*default host=cvsup.fi.FreeBSD.ORG
#*default host=cvsup3.FreeBSD.ORG

*default base=/usr/local/etc/cvsup
*default prefix=/usr

# The following line is for 3-stable.  If you want 2.2-stable, change
# "RELENG_3" to "RELENG_2_2".
#*default release=cvs tag=RELENG_3

#Changing to RELENG_4 on 2000-03-16.
*default release=cvs tag=RELENG_4
*default delete use-rel-suffix

# If your network link is a T1 or faster, comment out the following line.
*default compress

## Main Source Tree.
#
# The easiest way to get the main source tree is to use the "src-all"
# mega-collection.  It includes all of the individual "src-*" collections,
# except "src-crypto",  "src-eBones", and "src-secure".
src-all

# These are the individual collections that make up "src-all".  If you
# use these, be sure to comment out "src-all" above.
#src-base
#src-bin
#src-contrib
#src-etc
#src-games
#src-gnu
#src-include
#src-kerberosIV
#src-lib
#src-libexec
#src-release
#src-sbin
#src-share
#src-sys
#src-tools
#src-usrbin
#src-usrsbin

## Export-restricted collections.
#
# Only people in the USA and Canada may fetch these collections.  If
# you are not in the USA or Canada, please use the collections in the
# "secure-supfile" instead.
#src-crypto
#src-eBones
#src-secure



--------------836CF1A536F91ACBE08D4345--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?392FEFF8.81DCE83E>