mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-22 22:00:49 +00:00
Regenerated
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14518 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
432c31c0ad
commit
70464d16fd
3 changed files with 51 additions and 26 deletions
31
FAQ
31
FAQ
|
@ -1,15 +1,15 @@
|
|||
GNUstep Frequently Asked Questions with Answers
|
||||
***********************************************
|
||||
|
||||
Last updated 30 August 2002. Please send corrections to
|
||||
Last updated 23 September 2002. Please send corrections to
|
||||
<gnustep-maintainer@gnu.org>. Also look at the user FAQ for more user
|
||||
oriented questions.
|
||||
|
||||
Compatibility
|
||||
=============
|
||||
|
||||
Is it easy to port OPENSTEP and Rhapsody programs to GNUstep?
|
||||
-------------------------------------------------------------
|
||||
Is it easy to port OPENSTEP programs to GNUstep?
|
||||
------------------------------------------------
|
||||
|
||||
It is probably easy for simple programs. There are some portability
|
||||
tools to make this easier
|
||||
|
@ -18,6 +18,29 @@ Makefiles yourself. You will also have to translate the NIB files (if
|
|||
there are any) to GNUstep model files using the nib2gmodel program
|
||||
(from <ftp://ftp.gnustep.org/pub/gnustep/dev-apps>).
|
||||
|
||||
How about porting between Cocoa and GNUstep?
|
||||
--------------------------------------------
|
||||
|
||||
It's easier from GNUstep to Cocoa than Cocoa to GNUstep. Cocoa is
|
||||
constantly changing, much faster than GNUstep could hope to keep up.
|
||||
The have added extensions and new classes that aren't available in
|
||||
GNUstep yet. Plus there are some other issues. If you start with Cocoa:
|
||||
|
||||
* Be careful with Cocoa.h includes
|
||||
|
||||
* Do not use CoreFoundation
|
||||
|
||||
* Do not use C++
|
||||
|
||||
* Do not use Quicktime or other propriatory extention
|
||||
|
||||
* You need to convert .nib (IB if you use it) to .gmodel or .gorm
|
||||
and Gorm is good enough for most of the work
|
||||
|
||||
* Do not use NSToolBar (not finished in GNUstep)
|
||||
|
||||
* Do not use Drawer (not implmented in GNUstep)
|
||||
|
||||
Can I transfer archived data from GNUstep to Cocoa?
|
||||
---------------------------------------------------
|
||||
|
||||
|
@ -372,7 +395,7 @@ What is its current state of development?
|
|||
-----------------------------------------
|
||||
|
||||
GNUstep base is currently stable and implements probably 99% of the
|
||||
functionality of the OpenStep classes and most all of the new Carbon
|
||||
functionality of the OpenStep classes and most all of the new Cocoa
|
||||
classes. Normal work can already be done using the library since the
|
||||
missing 1 percent are the least-often-used features or are simply not
|
||||
up to date with the latest Carbon spec.
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
GNUstep HOWTO
|
||||
*************
|
||||
|
||||
Last Update: 30 August 2002
|
||||
Last Update: 23 September 2002
|
||||
|
||||
This document explains how to build the different components of the
|
||||
GNUstep core libraries and GNUstep Launchpad.
|
||||
|
||||
Copyright (C) 1996 - 2001 Free Software Foundation, Inc.
|
||||
Copyright (C) 1996 - 2002 Free Software Foundation, Inc.
|
||||
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.1 or
|
||||
|
@ -184,16 +184,17 @@ To configure just type:
|
|||
./configure
|
||||
|
||||
The GNUstep makefile package needs a root directory. If the
|
||||
GNUSTEP_SYSTEM_ROOT environment variable is set then configure will use
|
||||
its value as the root directory. You can also specify the root
|
||||
directory when you run configure with the prefix paramter; the
|
||||
GNUSTEP_SYSTEM_ROOT environment variable is set then configure will
|
||||
determine the root directory from its value (by removing the final
|
||||
/System path component from it). You can also specify the root
|
||||
directory when you run configure with the prefix paramater; the
|
||||
following command makes /usr/local/GNUstep the root directory:
|
||||
|
||||
./configure --prefix=/usr/local/GNUstep/System
|
||||
./configure --prefix=/usr/local/GNUstep
|
||||
|
||||
If you do not have the GNUSTEP_SYSTEM_ROOT environment variable set
|
||||
and you do not specify a root directory when running configure, then
|
||||
configure will use /usr/GNUstep/System as the default root directory.
|
||||
configure will use /usr/GNUstep as the default root directory.
|
||||
|
||||
Alternate Library Setup
|
||||
-----------------------
|
||||
|
@ -245,23 +246,24 @@ Environment Setup
|
|||
=================
|
||||
|
||||
Add the shell script `GNUstep.sh' located in the Makefile package to
|
||||
your shell startup file (such as `.profile'). For instance:
|
||||
your shell startup file (such as `.profile'). For instance, if your
|
||||
GNUSTEP_SYSTEM_ROOT is `/usr/GNUstep/System',
|
||||
|
||||
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep
|
||||
export GNUSTEP_SYSTEM_ROOT
|
||||
. $GNUSTEP_SYSTEM_ROOT/Makefiles/GNUstep.sh
|
||||
. /usr/GNUstep/System/Makefiles/GNUstep.sh
|
||||
|
||||
in your `.profile' file will work (Note the period at the beginning
|
||||
of the line). It defines environment variables that are needed to find
|
||||
GNUstep files and executables. Users of csh need to use the
|
||||
`GNUstep.csh' script. Read the make package `README' for more info.
|
||||
Some systems, like GNU/Linux have an `/etc/profile.d' directory where
|
||||
scripts can be executed automatically. If you want to set up GNUstep
|
||||
for every user on your system, you can try copying/linking the
|
||||
`GNUstep.sh' there. For csh or tcsh, try
|
||||
of the line, and the space between the period and the following path;
|
||||
if your GNUSTEP_SYSTEM_ROOT is different, you need to replace
|
||||
`/usr/GNUstep/System' with your GNUSTEP_SYSTEM_ROOT). It defines
|
||||
environment variables that are needed to find GNUstep files and
|
||||
executables. Users of csh need to use the `GNUstep.csh' script. Read
|
||||
the make package `README' for more info. Some systems, like GNU/Linux
|
||||
have an `/etc/profile.d' directory where scripts can be executed
|
||||
automatically. If you want to set up GNUstep for every user on your
|
||||
system, you can try copying/linking the `GNUstep.sh' there. For csh or
|
||||
tcsh, try
|
||||
|
||||
setenv GNUSTEP_SYSTEM_ROOT /usr/GNUstep
|
||||
source $GNUSTEP_SYSTEM_ROOT/Makefiles/GNUstep.csh
|
||||
source /usr/GNUstep/System/Makefiles/GNUstep.csh
|
||||
|
||||
GNUstep Home
|
||||
============
|
||||
|
|
4
configure
vendored
4
configure
vendored
|
@ -2991,8 +2991,8 @@ fi
|
|||
# Check to see if the libobjc library is in our GNUSTEP_SYSTEM_ROOT.
|
||||
# If so, there are probably other libraries that we want there also, so
|
||||
# leave the proper includes in CPPFLAGS and LDFLAGS
|
||||
echo "$as_me:$LINENO: checking for shared objc library" >&5
|
||||
echo $ECHO_N "checking for shared objc library... $ECHO_C" >&6
|
||||
echo "$as_me:$LINENO: checking for custom shared objc library" >&5
|
||||
echo $ECHO_N "checking for custom shared objc library... $ECHO_C" >&6
|
||||
if test "${gs_cv_objc_libdir+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue