From owner-freebsd-bugs Sat Jan 29 18:40: 6 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id CF37D1525C for ; Sat, 29 Jan 2000 18:40:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id SAA41293; Sat, 29 Jan 2000 18:40:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: by hub.freebsd.org (Postfix, from userid 32767) id 3FCAF152C0; Sat, 29 Jan 2000 18:37:09 -0800 (PST) Message-Id: <20000130023709.3FCAF152C0@hub.freebsd.org> Date: Sat, 29 Jan 2000 18:37:09 -0800 (PST) From: jdc@best.net To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: misc/16464: /usr/bin/install lacks defined symbol/function string_to_flags Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 16464 >Category: misc >Synopsis: /usr/bin/install lacks defined symbol/function string_to_flags >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 29 18:40:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: Jeremy Chadwick >Release: 4.0-20000127-CURRENT (4.0-CURRENT) >Organization: Best Internet >Environment: Not applicable. >Description: Problem lies in the recent changes to remove string_to_flags from the ls sourcecode and move it into libutil, then into libc. During make installworld, programs which are installed via install ... -fschg ... cause the make installworld process to abort due to the following: /usr/lib/ld-elf.so.1: install: Undefined symbol "string_to_flags" Use of this option (using buggy install) results in failure on the following applications: /usr/src/bin/rcp /usr/src/gnu/usr.bin/man/man /usr/src/libexec/mail.local /usr/src/libexec/rtld-aout /usr/src/libexec/rtld-elf /usr/src/sbin/init /usr/src/usr.bin/login /usr/src/usr.bin/rdist /usr/src/usr.bin/rlogin /usr/src/usr.bin/rsh /usr/src/usr.bin/su /usr/src/usr.sbin/cron/crontab /usr/src/usr.sbin/moused /usr/src/usr.sbin/sliplogin >How-To-Repeat: 1. cvsup 2. shutdown now 3. cd /usr/src ; make buildworld 4. make installworld >Fix: Edit the respective Makefiles for the binaries which use the "-fschg" flag, and remove the use of -fschg in the INSTALLFLAGS definition. Write down which you modify, then go manually chflags these binaries. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message