mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
* 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:
parent
ba348bb0d7
commit
ff6a273c37
7 changed files with 64 additions and 9 deletions
|
@ -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
|
||||
|
|
|
@ -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']
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
29
GNUstep.conf
Normal 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
|
||||
|
Loading…
Reference in a new issue