Bug 12907

Summary: COMPAT22=YES isn't default in make.conf, preventing Netscape port install.
Product: Ports & Packages Reporter: kosmos <kosmos>
Component: Individual Port(s)Assignee: freebsd-ports (Nobody) <ports>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description kosmos 1999-08-01 04:00:01 UTC
COMPAT22=YES is not enabled by default in /etc/make.conf in 3.2-RELEASE. 
Netscape port won't build without COMPAT-22 aout libs.

Since this impedes the installation of an important piece of software,
it should be regarded as a serious ergonomic problem.

Fix: 

1. enable COMPAT22=YES in make.conf
2. make world
3. re-attempt installation of netscape
How-To-Repeat: 1. install minimal base from installation disks
2. install cvsup from packages
3. update source tree from STABLE branch
4. merge /etc (accept COMPAT22 addition in make.conf, but don't enable it)
5. install XFree86 from ports
6. install  netscape46-communicator from ports

error message:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ There are no aout libs on this machine. Install compat22 distribution. +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comment 1 cpiazza freebsd_committer freebsd_triage 1999-08-01 07:08:57 UTC
State Changed
From-To: open->closed

As doug stated, the error message tells you how to fix it.  Automatically 
installing compat22 for every make world or install just so netscape can 
function is not the proper thing to do.