tools-make/Documentation/README.NetBSD

151 lines
3.4 KiB
Text
Raw Normal View History

This information is provided by Turbocat's Development.
We do not make any guarantees as to the currency, accuracy,
or quality of information stored here. Use at your own risk.
Please submit any comments to info@turbocat.de or the GNUstep maintainers.
---
Hi folks,
we have installed GS on NetBSD 1.5 (intel) and this is what we did:
pkg_add means, we have the pkg from the NetBSD package collection.
1.) gnumake: pkg_add gmake-3.79.1.tgz
2.) libiconv: pkg_add libiconv-1.5.tgz
3.) libxml:
./configure
in Makefile: Add the following lines:
INLCUDES = -I. -I/usr/local/include -I/usr/pkg/include
LDFLAGS = -L/usr/pkg/lib -liconv
make
su
make install
4.) ffcall-1.6b: ./configure
make
make check
su
make install
5.) pth-1.3.7: ./configure --enable-pthread --enable-syscall-soft
make
make test
su
make install
[for removing 'make uninstall']
5.1) cd /usr/lib
ar -dv libobjc_p.a NXConstStr.po
ar -dv libobjc_pic.a NXConstStr.so
ar -dv libobjc.a NXConstStr.o
rm libobjc.so.0.0
6.) core/make: #. Version <-- disable Version
./configure --prefix=/usr/GNUstep
gmake
su
gmake install
File : /usr/GNUstep/System/Makefiles/framework.make
change ine: with ... {if($$2 == "R") ...
in ... {if($$2 == "D") ...
7.) core/base: source /usr/GNUstep/System/Makefiles/GNustep.csh
./configure --prefix=/usr/GNUstep
File: GSFormat.m include <wchar.h> <-- ADD
(unichar *)strerror(save_errno); <- REPLACED
__strerror_r
File: NSCoder.m LINE 372: remove ";"
LINE 373, 374 :
return ((((GNU... + 0) * 100
+ GNU.. + 0) * 100) + GNU... + 0;
File:dynamic-load.h Zeile 93: // sym = dlsym(RTLD_NEXT, symbol);
sym = dlsym(handle, symbol);
gmake
su
gmake install
8.) core/gui: ./configure --prefix=/usr/GNUstep
--with-tiff-library=/usr/pkg/lib
--with-jpeg-library=/usr/pkg/lib
File: Source/SharedX/XGBitmapImageRep.m // include <config.h> <-- uncomment
File: Source/XGBitmap.m // include <config.h> <-- uncomment
touch Sources/config.h
setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/usr/pkg/lib"
gmake ADDITIONAL_INCLUDE_DIRS ="-I/usr/pkg/include
-I../Headers"
LDFLAGS="-L/usr/pkg/lib -ltiff -ljpeg"
su
gmake install
9.) core/xgps: ./configure --prefix=/usr/GNUstep
--with-tiff-library=/usr/pkg/lib
--with-jpeg-library=/usr/pkg/lib
setenv LD_LIBRARY_PATH "${LD_LIBRARY_PATH}:/usr/X11R6/lib"
gmake ADDITIONAL_INCLUDE_DIRS="-I/usr/pkg/include -I../Headers"
LDFLAGS="-L/usr/pkg/lib -L/usr/X11R6/lib
-ltiff -lXmu -lXt"
su
gmake install
9.1) extensions: ./configure --prefix=/usr/GNUstep
gmake
su
gmake install
10.) Prefs:
/usr/GNUstep/System/Tools/defaults write NSGlobalDomain "Local
Time Zone" "Europe/Berlin"
10.1) /etc/rc.local:
GNUSTEP_SYSTEM_ROOT=/usr/GNUstep
if [ -f /usr/GNUstep/System/Tools/ix86/netbsdelf1.5/gdomap ]; then
/usr/GNUstep/System/Tools/ix86/netbsdelf1.5/gdomap
fi
10.2) .cshrc:
Add this at the end of .cshrc:
setenv LD_LIBRARY_PATH /usr/X11R6/lib:/usr/local/lib/usr/pkg/lib
source /usr/GNUstep/System/Makefiles/GNUstep.csh
if ( `gdomap -L GDNCServer | grep -c Found` == '0' ) then
echo "Starting GNUstep services..."
gdnc
gpbs
endif
11.) GWorkspace: gmake LDFLAGS="-L/usr/pkg/lib -ltiff -lXmu -lXt"
start: openapp GWorkspace.app
12.) ProjectCenter: su
gmake install LDFLAGS="-L/usr/pkg/lib -ltiff -lXmu -lXt"
start: openapp ProjectCenter.app