Annotation of embedaddon/rsync/INSTALL, revision 1.1.1.1

1.1       misho       1: To build and install rsync:
                      2: 
                      3:   $ ./configure
                      4:   $ make
                      5:   # make install
                      6: 
                      7: You may set the installation directory and other parameters by options
                      8: to ./configure.  To see them, use:
                      9: 
                     10:   $ ./configure --help
                     11: 
                     12: Configure tries to figure out if the local system uses group "nobody" or
                     13: "nogroup" by looking in the /etc/group file.  (This is only used for the
                     14: default group of an rsync daemon, which attempts to run with "nobody"
                     15: user and group permissions.)  You can change the default user and group
                     16: for the daemon by editing the NOBODY_USER and NOBODY_GROUP defines in
                     17: config.h, or just override them in your /etc/rsyncd.conf file.
                     18: 
                     19: As of 2.4.7, rsync uses Eric Troan's popt option-parsing library.  A
                     20: cut-down copy of a recent release is included in the rsync distribution,
                     21: and will be used if there is no popt library on your build host, or if
                     22: the --with-included-popt option is passed to ./configure.
                     23: 
                     24: If you configure using --enable-maintainer-mode, then rsync will try
                     25: to pop up an xterm on DISPLAY=:0 if it crashes.  You might find this
                     26: useful, but it should be turned off for production builds.
                     27: 
                     28: MAKE COMPATIBILITY
                     29: ------------------
                     30: 
                     31: Note that Makefile.in has a rule that uses a wildcard in a prerequisite.  If
                     32: your make has a problem with this rule, you will see an error like this:
                     33: 
                     34:     Don't know how to make ./*.c
                     35: 
                     36: You can change the "proto.h-tstamp" target in Makefile.in to list all the *.c
                     37: filenames explicitly in order to avoid this issue.
                     38: 
                     39: RPM NOTES
                     40: ---------
                     41: 
                     42: Under packaging you will find .spec files for several distributions.
                     43: The .spec file in packaging/lsb can be used for Linux systems that
                     44: adhere to the Linux Standards Base (e.g., RedHat and others).
                     45: 
                     46: HP-UX NOTES
                     47: -----------
                     48: 
                     49: The HP-UX 10.10 "bundled" C compiler seems not to be able to cope with
                     50: ANSI C.  You may see this error message in config.log if ./configure
                     51: fails:
                     52: 
                     53:   (Bundled) cc: "configure", line 2162: error 1705: Function prototypes are an ANSI feature.
                     54: 
                     55: Install gcc or HP's "ANSI/C Compiler".
                     56: 
                     57: MAC OSX NOTES
                     58: -------------
                     59: 
                     60: Some versions of Mac OS X (Darwin) seem to have an IPv6 stack, but do
                     61: not completely implement the "New Sockets" API.  
                     62: 
                     63: <http://www.ipv6.org/impl/mac.html> says that Apple started to support
                     64: IPv6 in 10.2 (Jaguar).  If your build fails, try again after running
                     65: configure with --disable-ipv6.
                     66: 
                     67: IBM AIX NOTES
                     68: -------------
                     69: 
                     70: IBM AIX has a largefile problem with mkstemp.  See IBM PR-51921.
                     71: The workaround is to append the below to config.h
                     72:        #ifdef _LARGE_FILES
                     73:        #undef HAVE_SECURE_MKSTEMP
                     74:        #endif

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>