From owner-freebsd-current Thu Nov 2 08:45:29 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id IAA06473 for current-outgoing; Thu, 2 Nov 1995 08:45:29 -0800 Received: from dtr.com (dtr.rain.com [204.119.8.19]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id IAA06468 for ; Thu, 2 Nov 1995 08:45:24 -0800 From: bmk@dtr.com Received: (from bmk@localhost) by dtr.com (8.6.11/8.6.9) id IAA00686; Thu, 2 Nov 1995 08:43:43 -0800 Message-Id: <199511021643.IAA00686@dtr.com> Subject: Re: make world failed with -current To: jfieber@indiana.edu (John Fieber) Date: Thu, 2 Nov 1995 08:43:43 -0800 (PST) Cc: rgrimes@gndrsh.aac.dev.com, roberto@keltia.freenix.fr, vince@apollo.COSC.GOV, current@FreeBSD.org In-Reply-To: from "John Fieber" at Nov 2, 95 10:44:01 am Reply-To: bmk@dtr.com X-Mailer: ELM [version 2.4 PL24] Content-Type: text Content-Length: 2557 Sender: owner-current@FreeBSD.org Precedence: bulk > On Wed, 1 Nov 1995, Rodney W. Grimes wrote: > > > Go to /usr/src/usr.bin/sgmlfmt, "make all install", then try again. > > > > Please add sgmlfmt to the ``tools:'' target of /usr/src/Makefile. > I've asked a couple times about doing this. The first time received some > grumbles, the second time recieved no replies. Since a source upgrade > from 2.0.5 to either stable or current *WILL* break because of this, > barring any complaints I will put this in to both current *and* stable. > Once the sgml tools stablize, they can probably be safely removed from > the target. I've encountered several other problems building -current on a 2.0.5 system. I've found workarounds for all of them except one. gnu/usr.bin/groff/pic won't build, it complains of an unterminated character constant. (This is using sources obtained via CTM on Oct. 31). |cc -O -I. -I/usr/src/gnu/usr.bin/groff/pic/../include -DHAVE_UNISTD_H=1 |-DHAVE_DIRENT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STDLIB_H=1 -DHAVE_SYS_DIR_H=1 |-DHAVE_CC_LIMITS_H=1 -DHAVE_CC_UNISTD_H=1 -DSTDLIB_H_DECLARES_GETOPT=1 |-DUNISTD_H_DECLARES_GETOPT=1 -DSTDLIB_H_DECLARES_PUTENV=1 |-DSTDIO_H_DECLARES_POPEN=1 -DSTDIO_H_DECLARE_PCLOSE=1 -DRETSIGTYPE=void |-DHAVE_MMAP=1 -DHAVE_RENAME=1 -DHAVE_MKSTEMP=1 -DHAVE_SYS_SIGLIST=1 -c |pic.c |pic.y:1630: unterminated character constant |*** Error code 1 As a workaround, I commented the pic subdir from the groff makefile and did a make world. I was then able to compile the sources and get everything installed. Now, even running with 2.2-current kernel, libraries, and binaries, I can't get gnu/usr.bin/groff/pic to compile. Bummer. One other problem is that if for whatever reason 'make all' fails to complete after compiling bin/sh, a 'make clean' must be done in bin/sh in order to continue the 'make all'. Is this clear? |bmk@everest (507) $ cd /usr/src/bin/sh |bmk@everest (508) $ make all |cc -O -DSHELL -I. -I/usr/src/bin/sh -static |/usr/src/bin/sh/builtins.c -o /usr/src/bin/sh/builtins |/usr/lib/scrt0.o: Undefined symbol `_main' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_bltincmd' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_bgcmd' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_breakcmd' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_cdcmd' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_dotcmd' referenced from text segment |/var/tmp/cc0006771.o: Undefined symbol `_echocmd' referenced from text segment