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>