mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 17:10:48 +00:00
configure.ac: Add flags for openbsd like freebsd.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17155 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
4d4d11949e
commit
6284e2fd88
10 changed files with 232 additions and 4 deletions
|
@ -1,3 +1,10 @@
|
|||
2003-07-05 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* configure.ac: Add flags for openbsd like freebsd.
|
||||
|
||||
* Tools/gdnc.1, Tools/gdomap.8: Unzip
|
||||
* Tools/GNUmakefile (MAN1_PAGES): gzip man pages.
|
||||
|
||||
2003-07-04 Richard Frith-Macdonald <rfm@gnu.org>
|
||||
|
||||
* Source/NSDistributedNotificationCenter.m: Use -setProtocolForProxy:
|
||||
|
|
|
@ -37,6 +37,22 @@ When you configure this library, make sure you use the same
|
|||
configuration options as with gstep-make. Some additional options to
|
||||
configure are described below.
|
||||
|
||||
Quick installation instructions:
|
||||
|
||||
@example
|
||||
./configure
|
||||
make
|
||||
make install
|
||||
@end example
|
||||
|
||||
To make and install the documentation:
|
||||
|
||||
@example
|
||||
cd Documentation
|
||||
make
|
||||
make install
|
||||
@end example
|
||||
|
||||
@node Configuration, Compilation, Introduction, Top
|
||||
@section Configuration
|
||||
|
||||
|
|
|
@ -42,8 +42,8 @@ doctemplatesdir = $(GNUSTEP_LIBRARY)/DocTemplates
|
|||
DOCTEMPLATES_FILES = indextemplate.gsdoc AutoDocTemplate.gsdoc
|
||||
|
||||
# Manual pages to install
|
||||
MAN1_PAGES = gdnc.1.gz
|
||||
MAN8_PAGES = gdomap.8.gz
|
||||
MAN1_PAGES = gdnc.1
|
||||
MAN8_PAGES = gdomap.8
|
||||
|
||||
# The application to be compiled
|
||||
ifeq ($(add),yes)
|
||||
|
|
|
@ -41,6 +41,8 @@ after-install::
|
|||
for file in $(MAN1_PAGES) __done; do \
|
||||
if [ $$file != __done ]; then \
|
||||
$(INSTALL_DATA) $$file $(GNUSTEP_DOCUMENTATION_MAN)/man1/$$file; \
|
||||
which gzip && rm -f $(GNUSTEP_DOCUMENTATION_MAN)/man1/$$file.gz \
|
||||
&& gzip -9 $(GNUSTEP_DOCUMENTATION_MAN)/man1/$$file; \
|
||||
fi; \
|
||||
done; \
|
||||
if [ ! -f $(GNUSTEP_DOCUMENTATION_MAN)/man8 ]; then \
|
||||
|
@ -48,6 +50,8 @@ after-install::
|
|||
fi; \
|
||||
for file in $(MAN8_PAGES); do \
|
||||
$(INSTALL_DATA) $$file $(GNUSTEP_DOCUMENTATION_MAN)/man8/$$file; \
|
||||
which gzip && rm -f $(GNUSTEP_DOCUMENTATION_MAN)/man8/$$file.gz \
|
||||
&& gzip -9 $(GNUSTEP_DOCUMENTATION_MAN)/man8/$$file; \
|
||||
done; \
|
||||
if [ "`$(WHOAMI)`" != "root" ]; then \
|
||||
echo ""; \
|
||||
|
|
58
Tools/gdnc.1
Normal file
58
Tools/gdnc.1
Normal file
|
@ -0,0 +1,58 @@
|
|||
GDNC(1) System Manuals GDNC(1)
|
||||
|
||||
|
||||
|
||||
NNAAMMEE
|
||||
gdomap - GNU Distributed Notification Center
|
||||
|
||||
|
||||
SSYYNNOOPPSSIISS
|
||||
ggddnncc
|
||||
|
||||
|
||||
DDEESSCCRRIIPPTTIIOONN
|
||||
The gdnc daemon is used by GNUstep programs to send noti-
|
||||
fications and messages to one another.
|
||||
|
||||
Every user needs to have his own instance of gdnc running.
|
||||
While gdnc will be started automatically by applications,
|
||||
it is recommend to start gdnc in a personal login script
|
||||
like .bashrc or .cshrc. This avoids error messages as
|
||||
well as additional waiting times on application launches.
|
||||
Alternatively you could launch gdnc when X11 is started or
|
||||
- if you are running Window Maker - put it Window Maker's
|
||||
autostart script. See the _G_N_U_s_t_e_p _B_u_i_l_d _G_u_i_d_e for a sample
|
||||
startup script.
|
||||
|
||||
|
||||
|
||||
OOPPTTIIOONNSS
|
||||
To attach gpbs to a remote session use the _-_N_S_H_o_s_t _<_h_o_s_t_-
|
||||
_n_a_m_e_> argument.
|
||||
|
||||
|
||||
DDIIAAGGNNOOSSTTIICCSS
|
||||
ggddoommaapp --LL GGDDNNCCSSeerrvveerr will lookup instances of gdnc.
|
||||
|
||||
Alternatively, ggddoommaapp --NN will list all registered names on
|
||||
the local host.
|
||||
|
||||
|
||||
|
||||
SSEEEE AALLSSOO
|
||||
gdomap(8), GNUstep(7), gpbs(1)
|
||||
|
||||
_T_h_e _G_N_U_s_t_e_p _B_u_i_l_d _G_u_i_d_e example startup script:
|
||||
<http://documents.made-it.com/GNUstep/Build/
|
||||
#GNUSTEP.SERVICES>
|
||||
|
||||
|
||||
AAUUTTHHOORRSS
|
||||
gdnc was written by Richard Frith-McDonald <rfm@gnu.org>
|
||||
|
||||
This man page was written by Martin Brecher <martin@mb-
|
||||
itconsulting.com>
|
||||
|
||||
|
||||
|
||||
GNUstep June 2003 GDNC(1)
|
BIN
Tools/gdnc.1.gz
BIN
Tools/gdnc.1.gz
Binary file not shown.
141
Tools/gdomap.8
Normal file
141
Tools/gdomap.8
Normal file
|
@ -0,0 +1,141 @@
|
|||
GDOMAP(8) System Manuals GDOMAP(8)
|
||||
|
||||
|
||||
|
||||
NNAAMMEE
|
||||
gdomap - GNU Distributed Objects name server
|
||||
|
||||
|
||||
SSYYNNOOPPSSIISS
|
||||
ggddoommaapp [[--CC || --HH]] [[--II <<ppiiddffiillee>> ]] [[--LL <<nnaammee>> ]] [[--MM <<nnaammee>>]]
|
||||
[[--NN]] [[--PP <<nnuummbbeerr>>]] [[--RR <<nnaammee>>]] [[--TT <<ttyyppee>>]] [[--UU <<nnaammee>>]] [[--aa
|
||||
<<ffiillee>>]] [[--cc <<ffiillee>>]] [[--dd]] [[--ff]] [[--ii <<sseeccoonnddss>>]] [[--pp]]
|
||||
|
||||
|
||||
DDEESSCCRRIIPPTTIIOONN
|
||||
ggddoommaapp The gdomap daemon is used by GNUstep programs to
|
||||
lookup distributed objects of processes running on the
|
||||
local machine as well as across the network.
|
||||
|
||||
Usually the gdomap daemon is started at system boot time
|
||||
and binds itself to port 538. See the _G_N_U_s_t_e_p _B_u_i_l_d _G_u_i_d_e
|
||||
for a sample startup script.
|
||||
|
||||
|
||||
Gdomap normally probes every machine on the local network
|
||||
to see if there is a copy of gdomap running on it. This
|
||||
is done for class-C networks and subnets of class-C net-
|
||||
works. If your host is on a class-B or class-A net then
|
||||
the default behaviour is to treat it as a class-C net and
|
||||
probe only the hosts that would be expected on a class-C
|
||||
network of the same number.
|
||||
|
||||
If you are running on a class-A or class-B network, or if
|
||||
your net has a large number of hosts which will not have
|
||||
gdomap on them - you may want to supply a configuration
|
||||
file listing the hosts to be probed explicitly, rather
|
||||
than getting gdomap to probe all hosts on the local net.
|
||||
|
||||
You may also want to supply the _c_o_n_f_i_g_u_r_a_t_i_o_n _f_i_l_e so that
|
||||
hosts which are not actually on your local network can
|
||||
still be found when your code tries to connect to a host
|
||||
using @"*" as the host name. NB. this functionality does
|
||||
not exist in OpenStep.
|
||||
|
||||
A _c_o_n_f_i_g_u_r_a_t_i_o_n _f_i_l_e consists of a list of IP addresses to
|
||||
be probed. The IP addresses should be in standard 'dot'
|
||||
notation, one per line. Empty lines are permitted in the
|
||||
configuration file. Anything on a line after a hash ('#')
|
||||
is ignored. You tell gdomap about the config file with
|
||||
the '-c' command line option.
|
||||
|
||||
|
||||
gdomap uses the SIOCGIFCONF ioctl to build a list of IP
|
||||
addresses and netmasks for the network interface cards on
|
||||
your machine. On some operating systems, this facility is
|
||||
not available (or is broken), so you must tell gdomap the
|
||||
addresses and masks of the interfaces using the '-a' com-
|
||||
mand line option. The file named with '-a' should contain
|
||||
a series of lines with space separated pairs of addresses
|
||||
and masks in 'dot' notation. You must NOT include loop-
|
||||
back interfaces in this list. If you want to support
|
||||
broadcasting of probe information on a network, you may
|
||||
supply the broadcast address as a third item on the line.
|
||||
If your operating system has some other method of giving
|
||||
you a list of network interfaces and masks, please send me
|
||||
example code so that I can implement it in gdomap.
|
||||
|
||||
|
||||
OOPPTTIIOONNSS
|
||||
-C help about configuration
|
||||
|
||||
-H general help
|
||||
|
||||
-I pid file to write pid
|
||||
|
||||
-L name
|
||||
perform lookup for name then quit.
|
||||
|
||||
-M name
|
||||
machine name for -L and -N
|
||||
|
||||
-N list all names registered on host
|
||||
|
||||
-P number
|
||||
port number required for R option.
|
||||
|
||||
-R name
|
||||
register name locally then quit.
|
||||
|
||||
-T type
|
||||
port type for L, R and U options - tcp_gdo,
|
||||
udp_gdo, tcp_foreign, udp_foreign.
|
||||
|
||||
-U name
|
||||
unregister name locally then quit.
|
||||
|
||||
-a file
|
||||
use config file for interface list.
|
||||
|
||||
-c file
|
||||
use config file for probe.
|
||||
|
||||
-d extra debug logging (normally via syslog).
|
||||
|
||||
-f avoid fork() to make debugging easy
|
||||
|
||||
-i seconds
|
||||
re-probe at this interval (roughly), min 60
|
||||
|
||||
-p disable probing for other servers
|
||||
|
||||
|
||||
FFIILLEESS
|
||||
Use the -c option to specify a configuration file for
|
||||
gdomap. See under DDEESSCCRRIIPPTTIIOONN for possible configurations.
|
||||
|
||||
|
||||
DDIIAAGGNNOOSSTTIICCSS
|
||||
Kill with SIGUSR1 to obtain a dump of all known peers in
|
||||
/tmp/gdomap.dump
|
||||
|
||||
ggddoommaapp --NN lists all registered names on the local host.
|
||||
|
||||
|
||||
SSEEEE AALLSSOO
|
||||
ggddoommaapp --CC gives above instructions on how to set up
|
||||
gdomap.
|
||||
|
||||
gdnc(1), GNUstep(7), gpbs(1)
|
||||
|
||||
_T_h_e _G_N_U_s_t_e_p _B_u_i_l_d _G_u_i_d_e example rc script:
|
||||
<http://documents.made-it.com/GNUstep/Build/
|
||||
#GNUSTEP.SERVICES>
|
||||
|
||||
|
||||
AAUUTTHHOORR
|
||||
Richard Frith-McDonald <rfm@gnu.org>
|
||||
|
||||
|
||||
|
||||
GNUstep June 2003 GDOMAP(8)
|
Binary file not shown.
3
configure
vendored
3
configure
vendored
|
@ -2343,7 +2343,8 @@ LIBS="$LDFLAGS $LIBS"
|
|||
# This is just for configuring. Later, in config.make, INCLUDE_FLAGS
|
||||
# goes in CONFIG_SYSTEM_INCL and LIBS goes in CONFIG_SYSTEM_LIBS
|
||||
case "$target_os" in
|
||||
freebsd*) CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
||||
freebsd* | openbsd* )
|
||||
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/local/lib";;
|
||||
netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/pkg/lib";;
|
||||
|
|
|
@ -65,7 +65,8 @@ LIBS="$LDFLAGS $LIBS"
|
|||
# This is just for configuring. Later, in config.make, INCLUDE_FLAGS
|
||||
# goes in CONFIG_SYSTEM_INCL and LIBS goes in CONFIG_SYSTEM_LIBS
|
||||
case "$target_os" in
|
||||
freebsd*) CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
||||
freebsd* | openbsd* )
|
||||
CPPFLAGS="$CPPFLAGS -I/usr/local/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/local/lib";;
|
||||
netbsd*) CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
|
||||
LDFLAGS="$LDFLAGS -L/usr/pkg/lib";;
|
||||
|
|
Loading…
Reference in a new issue