From owner-freebsd-stable Mon Jan 12 08:42:05 1998 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id IAA25433 for stable-outgoing; Mon, 12 Jan 1998 08:42:05 -0800 (PST) (envelope-from owner-freebsd-stable) Received: from destiny.erols.com (root@destiny.erols.com [207.96.73.65]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id IAA25326 for ; Mon, 12 Jan 1998 08:41:57 -0800 (PST) (envelope-from jdowdal@destiny.erols.com) Received: from destiny.erols.com (someone@destiny.erols.com [207.96.73.65]) by destiny.erols.com (8.8.8/8.6.12) with SMTP id LAA21516; Mon, 12 Jan 1998 11:41:35 -0500 (EST) Date: Mon, 12 Jan 1998 11:41:34 -0500 (EST) From: John Dowdal To: john@mailhost.cas.unt.edu cc: freebsd-stable@freebsd.org Subject: Re: CVSup users: please upgrade to version 15.2 In-Reply-To: <199801121530.JAA29864@www.cas.unt.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-stable@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Mon, 12 Jan 1998 john@mailhost.cas.unt.edu wrote: > > CVSup users, please make sure you are using version 15.2 or later of > > > To determine the version of CVSup that you are running, type "cvsup -v". > > The output should look like this: > > > > CVSup client > > Software version: REL_15_2 > > Protocol version: 15.4 > > > > If the software version doesn't say "REL_15_2" then you need to > > bash# cvsup -v > ld.so failed: Can't find shared library "libm3formsvbt.so.5.0" > > My older cvsup (15.0) worked. I have the modula-3-3.6.tgz and modula-3-lib-3.6.tgz > packages installed. Run the following command: /sbin/ldconfig -m /usr/local/lib/m3/FreeBSD2 This tells ld.so where to find the shared libraries for modula 3. When you installed the modula 3 libraries, it should have created a file /usr/local/etc/rc.d/50.m3.sh containing the above command. Since you got the above error, it means you did not reboot or you have the old /etc/rc* files. Since FreeBSD is a real unix operating system, you almost never have to reboot unless you update the kernel. If you don't want to reboot, manually run the command above :) If you have the old rc files, you need to manually update them. There is no way to automatically update /etc, since many of the files are configured for your system in particular. To update /etc, get and test a boot floppy, and make sure you can mount your filesystems from it. Make a backup of /etc (put a copy somewhere on your system where you can refer to it, and put a copy on a floppy or other offline media). Go through each file in /usr/src/etc, and compare them to the files in your /etc. Manually merge them into /etc. This is not for the faint hearted, but somebody may have a FAQ for merging /etc; please post it. Do not reboot your machine until you are fairly confident that you merged /etc correctly. If you do reboot and foul it up badly, try hitting ^C when the rc files hang, or try booting single user. If all that fails, use the rescue floppy/cd you verified working before you started. John