Annotation of embedaddon/rsync/INSTALL, revision 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>