git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21626 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2005-08-08 16:33:01 +00:00
parent 4477922535
commit ddeff2f64a
2 changed files with 88 additions and 156 deletions

View file

@ -1,3 +1,7 @@
2005-08-08 Adam Fedor <fedor@gnu.org>
* Documentation/machines.texi: Update.
2005-08-08 Adam Fedor <fedor@gnu.org>
* Instance/application.make, Instance/gswapp.make,

View file

@ -4,7 +4,7 @@
@ifclear HOWTO
@c Machine Specific, Compilers, , (DIR)
@node Machine Specific, Compilers, , (DIR)
@node Machine Specific
@chapter Machines
@end ifclear
@ -25,7 +25,7 @@ GNUstep @email{bug-gnustep@@gnu.org}.
* Compilers::
* Darwin/ix86::
* Darwin/PowerPC::
* Debian/DEC-Alpha::
* Debian/Alpha::
* Debian/i386::
* Debian/PowerPC::
* Debian/SPARC::
@ -33,6 +33,11 @@ GNUstep @email{bug-gnustep@@gnu.org}.
* FreeBSD 4.x::
* FreeBSD 3.x::
* FreeBSD 2.x::
* Gentoo/i686::
* Gentoo/PPC::
* Gentoo/amd64::
* Gentoo/alpha::
* Gentoo/sparc::
* Irix 6.5/MIPS::
* MacOSX/PowerPC::
* MkLinux/PowerPC::
@ -90,6 +95,11 @@ improvements.
@item gcc 3.4.x
Recommended. The #import directive is no longer deprecated as of this
version of the compiler.
@item gcc 4.0
Probably OK. Did start triggering compiler errors on parts of base, but
there has been a workaround in base for that. Does not work on MacOSX.
@item gcc 4.0.1
Probably OK. This version should work on MacOSX.
@end table
If your having mysterious trouble with a machine, try compiling GNUstep
@ -103,9 +113,22 @@ documentation at @url{http://www.LinuxFromScratch.org} for tips on compiling
and installing gcc and make. If you had GNUstep previously installed, make sure
you completely remove all of it, including installed init scripts.
Support Notes:
@table @var
@item Supported
Regularly used and tested by developers
@item Release
Tested before a release
@item Unsupported
Not regularly used or tested
@item Unstable
Has problems either building or running GNUstep or requires special
setp procedures to run correctly.
@end table
@c -----------------------------------------
@node Darwin/ix86, Darwin/PowerPC, Compilers, Machine Specific
@section Darwin/ix86
@section Darwin/ix86 (@emph{Unsupported})
Currently tested on Darwin 7.x
@ -137,8 +160,8 @@ directory for complete instructions.
@end table
@c -----------------------------------------
@node Darwin/PowerPC, Debian/DEC-Alpha, Darwin/ix86, Machine Specific
@section Darwin/PowerPC
@node Darwin/PowerPC, Debian/Alpha, Darwin/ix86, Machine Specific
@section Darwin/PowerPC (@emph{Supported})
This section is for building the complete GNUstep system.
This system will not interact at all with Mac OS X/Cocoa. It uses different
@ -179,98 +202,46 @@ directory for complete instructions.
See also the MacOSX/PowerPC section
@c -----------------------------------------
@node Debian/DEC-Alpha, Debian/i386, Darwin/PowerPC, Machine Specific
@section Debian/DEC-Alpha
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
Unknown
@item Special Instructions
None
@end table
@node Debian/Alpha, Debian/i386, Darwin/PowerPC, Machine Specific
@section Debian/Alpha (@emph{Unsupported})
@c -----------------------------------------
@node Debian/i386, Debian/PowerPC, Debian/DEC-Alpha, Machine Specific
@section Debian/i386
@node Debian/i386, Debian/PowerPC, Debian/Alpha, Machine Specific
@section Debian/i386 (@emph{Supported})
Tested on sid.
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
Unknown
@item Special Instructions
None
@end table
@c -----------------------------------------
@node Debian/PowerPC, Debian/SPARC, Debian/i386, Machine Specific
@section Debian/PowerPC
@section Debian/PowerPC (@emph{Supported})
Tested on sid.
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
Unknown
@item Special Instructions
None
@end table
@c -----------------------------------------
@node Debian/SPARC, FreeBSD 5.x, Debian/PowerPC, Machine Specific
@section Debian/SPARC
@section Debian/SPARC (@emph{Release})
Tested on sid.
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
@item Special Instructions
None
@end table
@c -----------------------------------------
@node FreeBSD 5.x, FreeBSD 4.x, Debian/SPARC, Machine Specific
@section FreeBSD 5.x
@section FreeBSD 5.x (@emph{Supported})
Tested on 5.0, 5.1, 5.3
@table @var
@item Recommended compiler
@item Extra libs needed
None.
@item Special Instructions
Can install via /usr/ports/devel/gnustep, but not all required dependancies
are installed. See the GNUstep-HOWTO for list of libraries.
For 5.3, there is a bug in libkvm that requires that /proc be mounted. Use
'mount_procfs proc /proc' or see the procfs man page.
@end table
@c -----------------------------------------
@node FreeBSD 4.x, FreeBSD 3.x, FreeBSD 5.x, Machine Specific
@section FreeBSD 4.x
@section FreeBSD 4.x (@emph{Unsupported})
@table @var
@item Recommended compiler
@item Extra libs needed
Unknown
@item Special Instructions
For gcc 3.0.4, make WANT_THREADS_SUPPORT=YES
@ -285,14 +256,7 @@ For libxml2 2.4.24, make WITHOUT_PYTHON=YES
Compiles "out of the box" on FreeBSD 3.4.
@table @var
@item Recommended compiler
gcc 2.95.2
@item Extra libs needed
Unknown
@item Special Instructions
You need to use gmake not make to compile the GNUstep packages. A special
port of gdb can be used with the Objective-C patches from
@url{ftp://ftp.pcnet.com/users/eischen/FreeBSD/gdb-4.17-port.tar.gz}
@ -323,16 +287,10 @@ flags to configure: @code{CFLAGS="-I/usr/local/include"} and
@end table
@c -----------------------------------------
@node FreeBSD 2.x, Irix 6.5/MIPS, FreeBSD 3.x, Machine Specific
@node FreeBSD 2.x, Gentoo/i686, FreeBSD 3.x, Machine Specific
@section FreeBSD 2.x (@emph{Obsolete,Unstable})
@table @var
@item Recommended compiler
gcc 2.8.x
@item Extra libs needed
Unknown
@item Special Instructions
Only static libraries work on this system.
Use /stand/sysinstall to install these packages if you have not
@ -350,8 +308,35 @@ You need to use gmake not make to compile the GNUstep packages.
@end table
@c -----------------------------------------
@node Irix 6.5/MIPS, MacOSX/PowerPC, FreeBSD 2.x, Machine Specific
@section Irix 6.5/MIPS (@emph{Needs a maintainer})
@node Gentoo/i686, Gentoo/PPC, FreeBSD 2.x, Machine Specific
@section Gentoo/i686 (@emph{Supported})
@table @var
@item Special Instructions
libffi sometimes causes odd problems. Try to use ffcall.
@end table
@c -----------------------------------------
@node Gentoo/PPC, Gentoo/amd64, Gentoo/i686, Machine Specific
@section Gentoo/PPC (@emph{Supported})
@c -----------------------------------------
@node Gentoo/amd64, Gentoo/alpha, Gentoo/PPC, Machine Specific
@section Gentoo/amd64 (@emph{Unsupported})
32-bit mode only?
@c -----------------------------------------
@node Gentoo/alpha, Gentoo/sparc, Gentoo/amd64, Machine Specific
@section Gentoo/alpha (@emph{Unsupported})
@c -----------------------------------------
@node Gentoo/sparc, Irix 6.5/MIPS, Gentoo/alpha, Machine Specific
@section Gentoo/sparc (@emph{Unsupported})
@c -----------------------------------------
@node Irix 6.5/MIPS, MacOSX/PowerPC, Gentoo/sparc, Machine Specific
@section Irix 6.5/MIPS (@emph{Unsupported})
@table @var
@item Recommended compiler
@ -377,7 +362,7 @@ No libffi-support: Use ffcall
@c -----------------------------------------
@node MacOSX/PowerPC, MkLinux/PowerPC, Irix 6.5/MIPS, Machine Specific
@section MacOSX/PowerPC
@section MacOSX/PowerPC (@emph{Release})
This section is for building the GNUstep extensions only.
Use this if, for instance, if you want to build something based
@ -429,25 +414,13 @@ See also the Darwin/PowerPC section.
@c -----------------------------------------
@node MkLinux/PowerPC, NetBSD/i386, MacOSX/PowerPC, Machine Specific
@section MkLinux/PowerPC
@section MkLinux/PowerPC (@emph{Unsupported})
Tested with R2 RC2 (2004/03/04).
@table @var
@item Recommended compiler
gcc 3.x allthough earlier ones should work if you also install gnustep-objc
@item Extra libs needed
None.
@item Special Instructions
Unknown.
@end table
@c -----------------------------------------
@node NetBSD/i386, NetBSD/Sparc64, MkLinux/PowerPC, Machine Specific
@section NetBSD/i386
@section NetBSD/i386 (@emph{Release})
Tested on NetBSD 2.0.2 (2005/04/15)
@ -504,22 +477,11 @@ See @url{http://www.netwinder.org/~patrix}
@c -----------------------------------------
@node OpenBSD 3.x, OSF/Alpha, Netwinder, Machine Specific
@section OpenBSD 3.x (@emph{Needs Testing})
@table @var
@item Recommended compiler
Unknown
@item Extra libs needed
Unknown
@item Special Instructions
Try reading the @url{README.NetBSD} which might work the same on OpenBSD.
@end table
@section OpenBSD 3.x (@emph{Unsupported,Obsolete})
@c -----------------------------------------
@node OSF/Alpha, RedHat/Intel, OpenBSD 3.x, Machine Specific
@section OSF Alpha (@emph{Unstable})
@section OSF/Alpha (@emph{Unstable})
@c Contact: suzukis@file.phys.tohoku.ac.jp
Information is for Version 3.2C
@ -543,40 +505,17 @@ ADDTIONAL_TOOL_LIBS in the GNUmakefile(.preamble).
@c -----------------------------------------
@node RedHat/Intel, Slackware/Intel, OSF/Alpha, Machine Specific
@section RedHat/Intel
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
Standard (ffcall or libffi)
@item Special Instructions
None
@end table
@section RedHat/Intel (@emph{Unsupported})
@c -----------------------------------------
@node Slackware/Intel, Slackware/Sparc, RedHat/Intel, Machine Specific
@section Slackware/Intel
@table @var
@item Recommended compiler
Unknown.
@item Extra libs needed
Unknown.
@item Special Instructions
Unknown.
@end table
@section Slackware/Intel (@emph{Unsupported})
@c -----------------------------------------
@node Slackware/Sparc, Solaris 2.5.1/Sparc, Slackware/Intel, Machine Specific
@section Slackware/Sparc (Splack)
@section Slackware/Sparc (Splack) (@emph{Unsupported})
Tested with Spalck 8.0
Tested with Spalck 8.0 (2005/03/01)
@table @var
@item Recommended compiler
@ -609,7 +548,7 @@ See the Solaris 2.6 section for more instructions.
@c -----------------------------------------
@node Solaris/Sparc, Solaris 2.7/Intel, Solaris 2.5.1/Sparc, Machine Specific
@section Solaris 2.[678]/Sparc
@section Solaris 2.[678]/Sparc (@emph{Supported})
Tested on Solaris version 6, 7, and 8
@ -642,7 +581,7 @@ set to 'posix' not 'solaris'.
@c -----------------------------------------
@node Solaris 2.7/Intel, Suse 6.x/Intel, Solaris/Sparc, Machine Specific
@section Solaris 2.7/Intel
@section Solaris 2.7/Intel (@emph{Unsupported})
@c Contact?: Sebastian Niesen <sniesen@niesen.net>
@table @var
@ -666,7 +605,7 @@ instructions above for more information.
@c -----------------------------------------
@node Suse 6.x/Intel, Suse/Intel, Solaris 2.7/Intel, Machine Specific
@section Suse 6.x/Intel
@section Suse 6.x/Intel (@emph{Obsolete})
GNUstep has been tested on version 6.2-6.4 of Suse
@ -686,7 +625,7 @@ gdnc doesn't work. If you recompile the kernel then it starts working.
@c -----------------------------------------
@node Suse/Intel, Suse 7.x/PPC, Suse 6.x/Intel, Machine Specific
@section Suse/Intel
@section Suse/Intel (@emph{Supported})
GNUstep has been tested on version 7.0, 8.0, 8.1, 8.2, 9.0, 9.1, and 9.3 of Suse
@ -706,7 +645,7 @@ None.
@c -----------------------------------------
@node Suse 7.x/PPC, Unixware-2.1.3/Intel, Suse/Intel, Machine Specific
@section Suse 7.x/PPC
@section Suse 7.x/PPC (@emph{Unsupported})
GNUstep has been tested on version 7.0 of Suse/PPC
@ -724,7 +663,7 @@ None
@c -----------------------------------------
@node Unixware-2.1.3/Intel, Windows with CYGWIN, Suse 7.x/PPC, Machine Specific
@section Unixware-2.1.3/Intel
@section Unixware-2.1.3/Intel (@emph{Unsupported})
@c Contact?: Richard Frith-Macdonald <richard@brainstorm.co.uk>
@table @var
@ -830,7 +769,7 @@ work.
@c -----------------------------------------
@node Windows with CYGWIN, Windows with MinGW, Unixware-2.1.3/Intel, Machine Specific
@section Windows with CYGWIN (@emph{Needs a maintainer})
@section Windows with CYGWIN (@emph{Unsupported})
@table @var
@item Recommended compiler
@ -854,7 +793,7 @@ See @url{README.Cygwin} for information on compiling.
@c -----------------------------------------
@node Windows with MinGW, Yellowdog/PowerPC, Windows with CYGWIN, Machine Specific
@section Windows with MinGW
@section Windows with MinGW (@emph{Supported})
@table @var
@item Recommended compiler
@ -872,18 +811,7 @@ Native GUI backend is alpha version.
@c -----------------------------------------
@node Yellowdog/PowerPC, , Windows with MinGW, Machine Specific
@section Yellowdog/PowerPC
@table @var
@item Recommended compiler
Standard
@item Extra libs needed
Standard (ffcall or libffi)
@item Special Instructions
@end table
@section Yellowdog/PowerPC (@emph{Unsupported})
@ifclear HOWTO
@include end.texi