From owner-freebsd-stable Mon Sep 18 8: 5:29 2000 Delivered-To: freebsd-stable@freebsd.org Received: from ep1.msri.org (ep1.msri.org [198.129.64.226]) by hub.freebsd.org (Postfix) with ESMTP id 590D437B422 for ; Mon, 18 Sep 2000 08:05:24 -0700 (PDT) Received: from rafiki.msri.org [198.129.65.127] (mail) by ep1.msri.org with esmtp (Exim 2.05 #1 (Debian)) id 13b2bc-0006ac-00; Mon, 18 Sep 2000 08:13:16 -0700 Received: from snoop.msri.org [198.129.65.202] (mail) by rafiki.msri.org with esmtp (Exim 2.05 #1 (Debian)) id 13b2Tz-0003cV-00; Mon, 18 Sep 2000 08:05:23 -0700 Received: from joe by snoop.msri.org with local (Exim 3.02 #1 (Debian)) id 13b2Tz-0005c0-00; Mon, 18 Sep 2000 08:05:23 -0700 Received: from ep2.msri.org [198.129.64.227] by rafiki.msri.org with esmtp (Exim 2.05 #1 (Debian)) id 13b2TQ-0003bw-00; Mon, 18 Sep 2000 08:04:48 -0700 Received: from smtp.digital-integrity.com (whimper.dii.local) [64.1.242.10] by ep2.msri.org with esmtp (Exim 3.12 #1 (Debian)) id 13b2TP-0004wg-00; Mon, 18 Sep 2000 08:04:47 -0700 Received: (from joe@localhost) by whimper.dii.local (Switch-2.0.0/Switch-2.0.0) id e8IF4kb28339 for joe@msri.org; Mon, 18 Sep 2000 08:04:46 -0700 Received: from elegba.eshu.net (root@node-d8e9cb6e.powerinter.net [216.233.203.110] (may be forged)) by whimper.dii.local (Switch-2.0.0/Switch-2.0.0) with SMTP id e8IEc0N27781 for ; Mon, 18 Sep 2000 07:38:00 -0700 Received: (from joe@localhost) by elegba.eshu.net (8.9.3/8.9.3) id HAA92559 for joe@digital-integrity.com; Mon, 18 Sep 2000 07:37:59 -0700 (PDT) Received: from whimper.dii.local (smtp.digital-integrity.com [64.1.242.10]) by elegba.eshu.net (8.9.3/8.9.3) with ESMTP id JAA91272 for ; Sun, 17 Sep 2000 09:07:04 -0700 (PDT) Received: (from joe@localhost) by whimper.dii.local (Switch-2.0.0/Switch-2.0.0) id e8HG6oE05354; Sun, 17 Sep 2000 09:06:50 -0700 From: Joe Christy Message-Id: <200009171606.e8HG6oE05354@whimper.dii.local> Subject: update 3.3 => 4.1 buildworld dies To: freebsd-stable@freebsd.org Date: Sun, 17 Sep 2000 09:06:49 -0700 (PDT) Cc: joe@eshu.net X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Status: X-Keywords: X-UID: 9882 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Upgrading my i386 box from 3.3-RELEASE to 4.1-RELEASE, cvsup'ed last night, buildworld dies compiling the GNU binutils' objdump: [from log of make buildworld] cc -O -pipe -D_GNU_SOURCE -I- -I. -I/usr/src/gnu/usr.bin/binutils/objdump -I/usr/src/gnu/usr.bin/binutils/objdump/../libbfd/i386 -I/usr/src/gnu/usr.bin/binutils/objdump/../../../../contrib/binutils/include -I/usr/src/gnu/usr.bin/binutils/objdump/../libbinutils -I/usr/src/gnu/usr.bin/binutils/objdump/../../../../contrib/binutils/binutils -DBFD_VERSION=\"2.10.0\" -I/usr/obj/usr/src/i386/usr/include -o objdump objdump.o prdbg.o ../libbinutils/libbinutils.a ../libopcodes/libopcodes.a ../libbfd/libbfd.a ../libiberty/libiberty.a ../libiberty/libiberty.a(choose-temp.o): In function `make_temp_file': choose-temp.o(.text+0x264): undefined reference to `mkstemps' *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 A litle digging reveals that mkstemps.o isn't being built into libiberty.a, or for that matter being listed as a dependency for libiberty.a.: elegba(libiberty)# pwd /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/binutils/libiberty elegba(libiberty)# ls .depend cplus-dem.o getopt1.o objalloc.o xatexit.o argv.o fdmatch.o getruntime.o obstack.o xexit.o basename.o floatformat.o hex.o spaces.o xmalloc.o choose-temp.o fnmatch.o insque.o strerror.o xstrdup.o concat.o getopt.o libiberty.a strsignal.o xstrerror.o elegba(libiberty)# grep mkstemp .depend elegba(libiberty)# It looks like the makedep isn't doing the right thing: [from earlier in the +log of make buildworld] ===> libiberty rm -f .depend mkdep -f .depend -a -D_GNU_SOURCE -I- -I. -I/usr/src/gnu/usr.bin/binutils/libiberty -I/usr/src/gnu/usr.bin/binutils/libiberty/../libbfd/i386 -I/usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/include -DHAVE_CONFIG_H -I/usr/obj/usr/src/i386/usr/include /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/argv.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/basename.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/choose-temp.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/concat.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/cplus-dem.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/fdmatch.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/fnmatch.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/getopt.c! /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/getopt1.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/getruntime.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/hex.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/floatformat.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/objalloc.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/obstack.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/spaces.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/strerror.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/strsignal.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/xatexit.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/xexit.c /usr/! src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/xmalloc.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/xstrdup.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/xstrerror.c /usr/src/gnu/usr.bin/binutils/libiberty/../../../../contrib/binutils/libiberty/insque.c cd /usr/src/gnu/usr.bin/binutils/libiberty; make _EXTRADEPEND I'm not very familiar with the layouts of the various makefiles. Can anyone tell me how to coerce makedep into behaving on libiberty? Joe To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message