mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-23 22:33:28 +00:00
New NetBSD cleanups. man page fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17152 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
a6cac8fb4a
commit
abb01b866d
9 changed files with 197 additions and 5 deletions
12
ChangeLog
12
ChangeLog
|
@ -1,3 +1,15 @@
|
|||
2003-07-05 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Documentation/GNUmakefile.in (after-install): gzip man files
|
||||
* Documentation/GNUstep.7: Unziped.
|
||||
|
||||
2003-07-05 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* clean_os.sh: Clean netbsdelf.
|
||||
* configure.ac: Add -R flags for netbsdelf
|
||||
* target.make (netbsd/ADDITONAL_LDFLAGS): Idem.
|
||||
(Patches from Peter Cooper <comrade@obverse.com.au>
|
||||
|
||||
2003-06-29 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* user_home.c: Cast all arguments to isspace() as int ... for picky
|
||||
|
|
|
@ -107,7 +107,7 @@ ANNOUNCE_TEXT_MAIN = announce.texi
|
|||
ANNOUNCE_DOC_INSTALL_DIR = Developer/Make/ReleaseNotes/$(GNUSTEP_MAKE_VERSION)
|
||||
|
||||
# Manual pages to install
|
||||
MAN7_PAGES = GNUstep.7.gz
|
||||
MAN7_PAGES = GNUstep.7
|
||||
|
||||
include makerules.make
|
||||
include makedoc.make
|
||||
|
@ -131,6 +131,7 @@ after-install:: $(GNUSTEP_DOCUMENTATION)/Developer/Make/Manual
|
|||
for file in $(MAN7_PAGES) __done; do \
|
||||
if [ $$file != __done ]; then \
|
||||
$(INSTALL_DATA) $$file $(GNUSTEP_DOCUMENTATION_MAN)/man7/$$file; \
|
||||
which gzip && gzip -9 $(GNUSTEP_DOCUMENTATION_MAN)/man7/$$file; \
|
||||
fi; \
|
||||
done;
|
||||
|
||||
|
|
159
Documentation/GNUstep.7
Normal file
159
Documentation/GNUstep.7
Normal file
|
@ -0,0 +1,159 @@
|
|||
GNUSTEP(7) System Manuals GNUSTEP(7)
|
||||
|
||||
|
||||
|
||||
NNAAMMEE
|
||||
GNUstep - A free implementation of the OpenStep standard
|
||||
|
||||
|
||||
DDEESSCCRRIIPPTTIIOONN
|
||||
GNUstep provides an Object-Oriented application develop-
|
||||
ment framework and tool set for use on a wide variety of
|
||||
computer platforms. GNUstep is based on the original
|
||||
OpenStep specification provided by NeXT, Inc. (now Apple).
|
||||
|
||||
GNUstep is written in Objective-C, a object-oriented
|
||||
superset of the C programming language, similar to
|
||||
SmallTalk. However there exist a number of brigdes and
|
||||
interfaces to develop GNUstep programs using other lan-
|
||||
guages like JAVA or Ruby.
|
||||
|
||||
|
||||
TThhee GGNNUUsstteepp CCoorree SSyysstteemm
|
||||
|
||||
The GNUstep core system consists of the following parts:
|
||||
|
||||
gnustep-make
|
||||
A set of scripts and makefiles that heavily
|
||||
ease the creation and maintenance of software
|
||||
projects.
|
||||
|
||||
gnustep-base
|
||||
The FoundationKit libraries for non-GUI tools
|
||||
providing everything from string and
|
||||
array classes, filemanager classes to distributed
|
||||
objects.
|
||||
|
||||
gnustep-gui
|
||||
The AppKit containing widgets, workspace
|
||||
classes and means for applications to interact
|
||||
with the user. This is the frontend of
|
||||
GNUstep's GUI part.
|
||||
|
||||
gnustep-back
|
||||
This is the backend of GNUstep's GUI part
|
||||
which does the actual rendering and event han-
|
||||
dling. It acts as a layer between gnustep-gui
|
||||
and the operating/drawing system. Backends exist
|
||||
for X11 (one using libart, one using xlib
|
||||
drawing) and win32.
|
||||
|
||||
Apart from the above, there exist a number of addon
|
||||
libraries, like Renaissance which allows developers
|
||||
to specify an application's user interface in xml.
|
||||
For database access, there is gdl2 - the GNUstep
|
||||
Database Library. Please refer to the GNUstep web-
|
||||
site for more information.
|
||||
|
||||
|
||||
GNUstep is self-containing. That means that all
|
||||
GNUstep applications, tools, libraries and add-ons
|
||||
are installed into the GNUstep directory hierarchy.
|
||||
There are four domains which are searched for
|
||||
files: the System domain, which should only contain
|
||||
the core system files, the Local domain which
|
||||
stores all that has later been installed on the
|
||||
system, the Network domain which should be used for
|
||||
importing data from a remote system, and the User
|
||||
domain which resides in the user's home directory
|
||||
(mostly ~/GNUstep). See the filesystem.texi docu-
|
||||
ment for more information.
|
||||
|
||||
|
||||
SSoommee BBaassiicc TTeerrmmss::
|
||||
|
||||
|
||||
TToooollss aanndd AApppplliiccaattiioonnss
|
||||
|
||||
In the world of GNUstep the term _t_o_o_l refers to command
|
||||
line programs whereas _A_p_p_l_i_c_a_t_i_o_n_s are fully fledged GUI
|
||||
programs. Naturally, _t_o_o_l_s reside in the domains' Tools
|
||||
folder, _A_p_p_l_i_c_a_t_i_o_n_s can be found in the domains' Applica-
|
||||
tions folder.
|
||||
|
||||
Applications are either launched using the openapp command
|
||||
or from the Workspace.
|
||||
|
||||
|
||||
|
||||
SSeerrvviicceess
|
||||
|
||||
In GNUstep, applications globally offer functionality to
|
||||
other applications through _s_e_r_v_i_c_e_s applications main
|
||||
menu. Apart from _s_e_r_v_i_c_e_s offered by applications, there
|
||||
may be programs whose sole purpose is the offering of ser-
|
||||
vices. They can be found in the domains' Libary/Services
|
||||
folders.
|
||||
|
||||
|
||||
TThhee WWoorrkkssppaaccee
|
||||
|
||||
The central place of the user interface is the _W_o_r_k_s_p_a_c_e
|
||||
or _W_o_r_k_s_p_a_c_e _M_a_n_a_g_e_r which acts as an interface between
|
||||
the user and parts of the system like files, processes,
|
||||
etc. The GWorkspace application provides this functional-
|
||||
ity in GNUstep. See the GWorkspace website for more
|
||||
details.
|
||||
|
||||
|
||||
|
||||
GGeettttiinngg MMoorree HHeellpp
|
||||
|
||||
Most discussion and support is taking place on the GNUstep
|
||||
mailinglists <http://www.gnustep.org/information/geth-
|
||||
elp.html>. Additionally, most larger projects have their
|
||||
own mailing lists. Consult the appropriate websites for
|
||||
details.
|
||||
|
||||
Alternatively you are invited to join the #GNUstep IRC
|
||||
channel on FreeNode (irc.freenode.net).
|
||||
|
||||
|
||||
|
||||
SSEEEE AALLSSOO
|
||||
gcc(1), gdnc(1), gdomap(8), gpbs(1), make(1)
|
||||
|
||||
|
||||
GGNNUUsstteepp WWeebbssiitteess::
|
||||
|
||||
Official GNUstep website <http://www.gnustep.org/> -
|
||||
GNUstep Wiki (lots of useful information)
|
||||
<http://wiki.gnustep.org/> - GNUstep Project Page
|
||||
<http://savannah.gnu.org/projects/gnustep/> - GNUstep
|
||||
Community Page <http://www.gnustep.net/> - GNUstep Build
|
||||
Guide <http://documents.made-it.com/GNUstep/Build/>
|
||||
|
||||
Collaboration World <http://www.collaboration-world.com/>
|
||||
- GNUstep.de <http://www.gnustep.de/> - GNUstep.it
|
||||
<http://www.gnustep.it/> - GNUstep.us
|
||||
<http://www.gnustep.us/> - GWorkspace Website
|
||||
<http://www.gnustep.it/enrico/gworkspace/>
|
||||
|
||||
MMaaiilliinngglliissttss::
|
||||
|
||||
|
||||
|
||||
AAUUTTHHOORRSS
|
||||
GNUstep is developed and maintained by a large number of
|
||||
people. Please see <http://www.gnustep.org/develop-
|
||||
ers/whoiswho.html> for a list.
|
||||
|
||||
GWorkspace is developed by Enrico Sersale. Please see the
|
||||
GWorkspace Website for details.
|
||||
|
||||
This man page was written by Martin Brecher <martin@mb-
|
||||
itconsulting.com>.
|
||||
|
||||
|
||||
|
||||
GNUstep June 2003 GNUSTEP(7)
|
Binary file not shown.
|
@ -390,6 +390,16 @@ plmerge: error while loading shared libraries:
|
|||
libgnustep-base.so.1: cannot open shared object file: No such file or directory
|
||||
@end example
|
||||
|
||||
or this:
|
||||
|
||||
@example
|
||||
Making all for service example...
|
||||
make[2]: *** [example.service/Resources/Info-gnustep.plist] Error 1
|
||||
make[1]: *** [example.all.service.variables] Error 2
|
||||
make[1]: Leaving directory `/home/multix/gnustep-gui-0.8.6/Tools'
|
||||
make: *** [internal-all] Error 2
|
||||
@end example
|
||||
|
||||
This means your GNU make is broken on your system. Try this:
|
||||
|
||||
@example
|
||||
|
|
|
@ -31,6 +31,11 @@ case "$1" in
|
|||
echo freebsd
|
||||
exit 0
|
||||
;;
|
||||
# Remove version number for NetBSD ELF targets
|
||||
netbsdelf*)
|
||||
echo netbsdelf
|
||||
exit 0
|
||||
;;
|
||||
# Remove version number for Darwin
|
||||
darwin6*)
|
||||
echo darwin6
|
||||
|
|
2
configure
vendored
2
configure
vendored
|
@ -2334,7 +2334,7 @@ case "$target_os" in
|
|||
freebsd*) INCLUDE_FLAGS="$INCLUDE_FLAGS -I/usr/local/include"
|
||||
LIBS="$LIBS -L/usr/local/lib";;
|
||||
netbsd*) INCLUDE_FLAGS="$INCLUDE_FLAGS -I/usr/pkg/include"
|
||||
LIBS="$LIBS -L/usr/pkg/lib";;
|
||||
LIBS="$LIBS -R/usr/pkg/lib -L/usr/pkg/lib";;
|
||||
esac
|
||||
# Save the user supplied CPPFLAGS so we can restore them later.
|
||||
user_CPPFLAGS="$CPPFLAGS"
|
||||
|
|
|
@ -65,7 +65,7 @@ case "$target_os" in
|
|||
freebsd*) INCLUDE_FLAGS="$INCLUDE_FLAGS -I/usr/local/include"
|
||||
LIBS="$LIBS -L/usr/local/lib";;
|
||||
netbsd*) INCLUDE_FLAGS="$INCLUDE_FLAGS -I/usr/pkg/include"
|
||||
LIBS="$LIBS -L/usr/pkg/lib";;
|
||||
LIBS="$LIBS -R/usr/pkg/lib -L/usr/pkg/lib";;
|
||||
esac
|
||||
# Save the user supplied CPPFLAGS so we can restore them later.
|
||||
user_CPPFLAGS="$CPPFLAGS"
|
||||
|
|
|
@ -90,7 +90,12 @@ ifeq ($(findstring freebsd, $(GNUSTEP_TARGET_OS)), freebsd)
|
|||
endif
|
||||
endif
|
||||
ifeq ($(findstring netbsd, $(GNUSTEP_TARGET_OS)), netbsd)
|
||||
TARGET_SYSTEM_LIBS := $(CONFIG_SYSTEM_LIBS) -lm
|
||||
TARGET_SYSTEM_LIBS := $(CONFIG_SYSTEM_LIBS) -lm
|
||||
ifneq ("$(objc_threaded)","")
|
||||
INTERNAL_CFLAGS = -D_REENTRANT
|
||||
INTERNAL_OBJCFLAGS = -D_REENTRANT
|
||||
AUXILIARY_OBJC_LIBS += $(objc_threaded)
|
||||
endif
|
||||
endif
|
||||
ifeq ($(findstring openbsd, $(GNUSTEP_TARGET_OS)), openbsd)
|
||||
TARGET_SYSTEM_LIBS := $(CONFIG_SYSTEM_LIBS) -lm
|
||||
|
@ -687,7 +692,7 @@ SHARED_LIBEXT = .so
|
|||
HAVE_BUNDLES = yes
|
||||
BUNDLE_LD = $(CC)
|
||||
BUNDLE_LDFLAGS += -shared
|
||||
ADDITIONAL_LDFLAGS += -rdynamic -Wl,-R/usr/pkg/lib -L/usr/pkg/lib
|
||||
ADDITIONAL_LDFLAGS += -rdynamic -Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
|
||||
ADDITIONAL_INCLUDE_DIRS += -I/usr/pkg/include
|
||||
STATIC_LDFLAGS += -static
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue