* GNUmakefile.in: Don't install .GNUsteprc file

* GNUstep.conf: New file.
* Documentation/README.Darwin,  Documentation/README.MinGW,
Documentation/faq.texi, Documentation/machines.texi: Updates.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20952 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2005-03-21 22:52:14 +00:00
parent ba348bb0d7
commit ff6a273c37
7 changed files with 64 additions and 9 deletions

View file

@ -1,3 +1,10 @@
2005-03-21 Adam Fedor <fedor@gnu.org>
* GNUmakefile.in: Don't install .GNUsteprc file
* GNUstep.conf: New file.
* Documentation/README.Darwin, Documentation/README.MinGW,
Documentation/faq.texi, Documentation/machines.texi: Updates.
2005-03-21 Nicola Pero <n.pero@mi.flashnet.it>
* Instance/palette.make (internal-palette-all_): Use the old dll

View file

@ -381,6 +381,13 @@ path, for example, with Fink installation type:
export DYLD_LIBRARY_PATH=/sw/lib:$DYLD_LIBRARY_PATH
NOTE: I found also that even though the X11SDK.pkg package has freetype2,
it is missing a crucial include file and also has some undefined symbols. I
had to install the freetype2-dev package from fink and add this to my path
so that it could be found:
PATH=/sw/lib/freetype/bin:$PATH
make sure in config.make that -L/sw/lib/freetype2/lib is included before -L/usr/X11R6/lib (Adam Fedor <fedor@gnu.org>)
Then you should be able to configure back and install it:
./configure --enable-graphics=art [CC='<gcc install dir>/bin/gcc']

View file

@ -290,8 +290,8 @@ libtiff, libjpeg, libpng
Get these binary packages (or later versions) from -
http://prdownloads.sourceforge.net/gnuwin32/tiff-3.5.7-lib.zip
http://prdownloads.sourceforge.net/gnuwin32/tiff-3.5.7-bin.zip
http://prdownloads.sourceforge.net/gnuwin32/libjpeg-6b-lib.zip
http://prdownloads.sourceforge.net/gnuwin32/libjpeg-6b-bin.zip
http://prdownloads.sourceforge.net/gnuwin32/libjpeg-6b-3-lib.zip
http://prdownloads.sourceforge.net/gnuwin32/libjpeg-6b-3-bin.zip
Unpack and install. You can put them in the standard locations, or also:
the header (.h) files in $GNUSTEP_SYSTEM_ROOT/Library/Headers

View file

@ -56,14 +56,16 @@ GNUstep yet. Plus there are some other issues. If you start with
Cocoa:
@itemize @bullet
@item Be careful with Cocoa.h includes (Use #ifndef GNUSTEP, for instance)
@item Use #ifndef GNUSTEP for Apple only code.
@item Do not use CoreFoundation
@item Do not use Objective-C++
@item Do not use Quicktime or other proprietary extension
@item You need to convert .nib files (see next question @pxref{Tools for porting})
@item Some unfinished classes include Drawers.
@end itemize
See also @url{http://mediawiki.gnustep.org/index.php/Writing_portable_code}
for more information.
@node Tools for porting, Can I transfer archived data from GNUstep to Cocoa?, How about porting between Cocoa and GNUstep?, Compatibility
@subsection Tools for porting
@ -88,6 +90,11 @@ interface. It has a number of advantages over the proprietary nib format:
portability, open standard, easy localization, themeability, and
intelligent autolayout.
@item Gorm
The equivalent of the Interface Builder in GNUstep. It might be easier to
just recreate the interface using Gorm rather than dealing with
translations.
@item OpenStep2GNUConverter and nfmake
Two programs that allow you to convert PB files to GNUstep makefiles or
compile a program on GNUstep directly from PB files. They probably work

View file

@ -117,7 +117,11 @@ is http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
Default compiler (Apple GCC) has unknown problems.
Download the FSF GCC compiler and configure it with
-enable-threads=posix. You don't need binutils or anything else.
Use the GNU runtime.
Use the GNU runtime. Make sure to add
@example
export CC=/usr/local/bin/gcc (use the correct path to FSF gcc)
@end example
so that the correct compiler is found
@item Extra libs needed
@ -152,7 +156,11 @@ is http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11572).
Default compiler (Apple GCC) has unknown problems.
Download the FSF GCC compiler and configure it with
-enable-threads=posix. You don't need binutils or anything else.
Use the GNU runtime.
Use the GNU runtime. Make sure to add
@example
export CC=/usr/local/bin/gcc (use the correct path to FSF gcc)
@end example
so that the correct compiler is found
@item Extra libs needed
Use libffi (not ffcall). This should be enabled by default in gnustep-base

View file

@ -187,8 +187,6 @@ endif
$(INSTALL_DATA) config.make $(makedir)/$(GNUSTEP_TARGET_DIR))
$(EC)($(srcdir)/mkinstalldirs $(GNUSTEP_SYSTEM_ROOT)/share; \
$(INSTALL_DATA) $(srcdir)/config.site $(GNUSTEP_SYSTEM_ROOT)/share)
$(EC)(echo "Installing system GNUsteprc"; \
$(INSTALL_DATA) GNUsteprc $(GNUSTEP_SYSTEM_ROOT)/.GNUsteprc)
$(EC)(if [ "@GNUSTEP_STRIP_MAKEFILES@" = "strip" ]; then \
echo "Stripping makefiles and shell scripts..."; \
cd $(makedir); ./strip_makefiles.sh; \
@ -240,7 +238,6 @@ uninstall:
rm -f $(makedir)/executable.template
rm -f $(GNUSTEP_SYSTEM_ROOT)/share/config.site
rm -f $(makedir)/$(GNUSTEP_TARGET_DIR)/config.make
rm -f $(GNUSTEP_SYSTEM_ROOT)/.GNUsteprc
-for f in $(makedir)/$(GNUSTEP_TARGET_CPU) \
$(makedir)/$(GNUSTEP_TARGET_DIR) \
$(makedir)/Additional \

29
GNUstep.conf Normal file
View file

@ -0,0 +1,29 @@
#
# Example GNUstep.conf file. Please customize for your use
# and place in the appropriate configuration directory (which depends
# on the operating system or the --config-file argument passed to gnustep-base
# configure.)
#
GNUSTEP_SYSTEM_ROOT = /usr/GNUstep/System
GNUSTEP_LOCAL_ROOT = /usr/GNUstep/Local
GNUSTEP_NETWORK_ROOT = /usr/GNUstep/Local
USER_GNUSTEP_DIR = GNUstep
USER_GNUSTEP_DEFAULTS = Defaults
USER_GNUSTEP_RC = .GNusteprc
SYS_APPS = /bin
SYS_LIBS = /lib
SYS_PREFS = /etc
SYS_ADMIN = /sbin
PLATFORM_APPS = /usr/bin
PLATFORM_LIBS = /usr/lib
PLATFORM_ADMIN = /usr/sbin
PLATFORM_RESOURCES = /usr/share
PLATFORM_LOCAL_APPS = /usr/local/bin
PLATFORM_LOCAL_LIBS = /usr/local/libs
PLATFORM_LOCAL_ADMIN = /usr/local/sbin
PLATFORM_LOCAL_RESOURCES = /usr/local/share