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>