Subject: Warning: Amiga will switch to new toolchain and ELF very soon
To: None <port-amiga@netbsd.org>
From: Ignatios Souvatzis <is@netbsd.org>
List: port-amiga
Date: 02/15/2002 21:50:15
Hello,

I'm about to switch the NetBSD-current sources such that Amiga will use
the new toolchain and consequently, ELF.

When this is done:

- for building you'll want to use build.sh - see the /usr/src directory,
  especially the BUILDING document, and the current-users and toolchain
  mailing list archives for details

  In short, when building from source after the switch: use a toolchain
  directory. Use an obj directory. use a destination directory on seperate
  from your normal programs.
  build a "release" and install it onto a new disk, then copy over your
  password etc. and your user data.

  The "upgrade" part of the installation does NOT yet deal with the 
  problems outlined below (and can't fully)

- the switching to ELF means that all of your previous programs won't work,
  unless your running kernel contains both the options EXEC_AOUT and
  COMPAT_AOUT_M68K, and the needed shared libraries are in /emul/aout/usr/lib

  The GENERIC, INSTALL, DRACO and AMIGA kernels provided currently do this.

Traps to avoid:

1. you should NOT link new programs against a.out libraries
2. you should probably rebuild all of your pkg stuff from scratch to make sure

An upgrade procedure suitable for people with no spare disk will be
written and published alongside with an upcoming binary snapshot.

Regards,
	Ignatios Souvatzis