Commit graph

68095 commits

Author SHA1 Message Date
tv
6bb8469445 Make this work on Interix. 2004-10-21 20:45:52 +00:00
tv
6722995923 rsync -> 2.6.3 2004-10-21 19:55:04 +00:00
tv
4e70e5635f NEWS for rsync 2.6.3 (30 Sep 2004)
Protocol: 28 (unchanged)
Changes since 2.6.2:

  SECURITY FIXES:

    - A bug in the sanitize_path routine (which affects a non-chrooted
      rsync daemon) could allow a user to craft a pathname that would get
      transformed into an absolute path for certain options (but not for
      file-transfer names).  If you're running an rsync daemon with chroot
      disabled, *please upgrade*, ESPECIALLY if the user privs you run
      rsync under is anything above "nobody".

  OUTPUT CHANGES (ATTN: those using a script to parse the verbose output):

    - Please note that the 2-line footer (output when verbose) now uses the
      term "sent" instead of "wrote" and "received" instead of "read".  If
      you are not parsing the numeric values out of this footer, a script
      would be better off using the empty line prior to the footer as the
      indicator that the verbose output is over.

    - The output from the --stats option was similarly affected to change
      "written" to "sent" and "read" to "received".

    - Rsync ensures that a filename that contains a newline gets mentioned
      with each newline transformed into a question mark (which prevents a
      filename from causing an empty line to be output).

    - The "backed up ..." message that is output when at least 2 --verbose
      options are specified is now the same both with and without the
      --backup-dir option.

  BUG FIXES:

    - Fixed a crash bug that might appear when --delete was used and
      multiple source directories were specified.

    - Fixed a 32-bit truncation of the file length when generating the
      checksums.

    - The --backup code no longer attempts to create some directories
      over and over again (generating warnings along the way).

    - Fixed a bug in the reading of the secrets file (by the daemon) and
      the password file (by the client):  the files no longer need to be
      terminated by a newline for their content to be read in.

    - If a file has a read error on the sending side or the reconstructed
      data doesn't match the expected checksum (perhaps due to the basis
      file changing during the transfer), the receiver will no longer
      retain the resulting file unless the --partial option was specified.
      (Note: for the read-error detection to work, neither side can be
      older than 2.6.3 -- older receivers will always retain the file, and
      older senders don't tell the receiver that the file had a read
      error.)

    - If a file gets resent in a single transfer and the --backup option
      is enabled, rsync no longer performs a duplicate backup (it used to
      overwrite the original file in the backup area).

    - Files specified in the daemon's "exclude" or "exclude from" config
      items are now excluded from being uploaded (assuming that the module
      allows uploading at all) in addition to the old download exclusion.

    - Got rid of a potential hang in the receiver when near the end of a
      phase.

    - When using --backup without a --backup-dir, rsync no longer preserves
      the modify time on directories.  This avoids confusing NFS.

    - When --copy-links (-L) is specified, we now output a separate error
      for a symlink that has no referent instead of claiming that a file
      "vanished".

    - The --copy-links (-L) option no longer has the side-effect of telling
      the receiving side to follow symlinks.  See the --keep-dirlinks
      option (mentioned below) for a way to specify that behavior.

    - Error messages from the daemon server's option-parsing (such as
      refused options) are now successfully transferred back to the client
      (the server used to fail to send the message because the socket
      wasn't in the right state for the message to get through).

    - Most transfer errors that occur during a daemon transfer are now
      returned to the user in addition to being logged (some messages are
      intended to be daemon-only and are not affected by this).

    - Fixed a bug in the daemon authentication code when using one of the
      batch-processing options.

    - We try to work around some buggy IPv6 implementations that fail to
      implement IPV6_V6ONLY.  This should fix the "address in use" error
      that some daemons get when running on an OS with a buggy IPv6
      implementation.  Also, if the new code gets this error, we might
      suggest that the user specify --ipv4 or --ipv6 (if we think it will
      help).

    - When the remote rsync dies, make a better effort to recover any error
      messages it may have sent before dying (the local rsync used to just
      die with a socket-write error).

    - When using --delete and a --backup-dir that contains files that are
      hard-linked to their destination equivalents, rsync now makes sure
      that removed files really get removed (avoids a really weird rename()
      behavior).

    - Avoid a bogus run-time complaint about a lack of 64-bit integers when
      the int64 type is defined as an off_t and it actually has 64-bits.

    - Added a configure check for open64() without mkstemp64() so that we
      can avoid using mkstemp() when such a combination is encountered.
      This bypasses a problem writing out large temp files on OSes such as
      AIX and HP-UX.

    - Fixed an age-old crash problem with --read-batch on a local copy
      (rsync was improperly assuming --whole-file for the local copy).

    - When --dry-run (-n) is used and the destination directory does not
      exist, rsync now produces a correct report of files that would be
      sent instead of dying with a chdir() error.

    - Fixed a bug that could cause a slow-to-connect rsync daemon to die
      with an error instead of waiting for the connection to finish.

    - Fixed an ssh interaction that could cause output to be lost when the
      user chose to combine the output of rsync's stdout and stderr (e.g.
      using the "2>&1").

  ENHANCEMENTS:

    - Added the --partial-dir=DIR option that lets you specify where to
      (temporarily) put a partially transferred file (instead of over-
      writing the destination file).  E.g.  --partial-dir=.rsync-partial
      Also added support for the RSYNC_PARTIAL_DIR environment variable
      that, when found, transforms a regular --partial option (such as
      the convenient -P option) into one that also specifies a directory.

    - Added --keep-dirlinks (-K), which allows you to symlink a directory
      onto another partition on the receiving side and have rsync treat it
      as matching a normal directory from the sender.

    - Added the --inplace option that tells rsync to write each destination
      file without using a temporary file.  The matching of existing data
      in the destination file can be severely limited by this, but there
      are also cases where this is more efficient (such as appending data).
      Use only when needed (see the man page for more details).

    - Added the "write only" option for the daemon's config file.

    - Added long-option names for -4 and -6 (namely --ipv4 and --ipv6)
      and documented all these options in the man page.

    - Improved the handling of the --bwlimit option so that it's less
      bursty, more accurate, and works properly over a larger range of
      values.

    - The rsync daemon-over-ssh code now looks for SSH_CONNECTION and
      SSH2_CLIENT in addition to SSH_CLIENT to figure out the IP address.

    - Added the --checksum-seed=N option for advanced users.

    - Batch writing/reading has a brand-new implementation that is simpler,
      fixes a few weird problems with the old code (such as no longer
      sprinkling the batch files into different dirs or even onto different
      systems), and is much less intrusive into the code (making it easier
      to maintain for the future).  The new code generates just one data
      file instead of three, which makes it possible to read the batch on
      stdin via a remote shell.  Also, the old requirement of forcing the
      same fixed checksum-seed for all batch processing has been removed.

    - If an rsync daemon has a module set with "list = no" (which hides its
      presence in the list of available modules), a user that fails to
      authenticate gets the same "unknown module" error that they would get
      if the module were actually unknown (while still logging the real
      error to the daemon's log file).  This prevents fishing for module
      names.

    - The daemon's "refuse options" config item now allows you to match
      option names using wildcards and/or the single-letter option names.

    - Each transferred file now gets its permissions and modified-time
      updated before the temp-file gets moved into place.  Previously, the
      finished file would have a very brief window where its permissions
      disallowed all group and world access.

    - Added the ability to parse a literal IPv6 address in an "rsync:" URL
      (e.g. rsync://[2001:638:500:101::21]:873/module/dir).

    - The daemon's wildcard expanding code can now handle more than 1000
      filenames (it's now limited by memory instead of having a hard-wired
      limit).

  INTERNAL:

    - Some cleanup in the exclude code has saved some per-exclude memory
      and made the code easier to maintain.

    - Improved the argv-overflow checking for a remote command that has a
      lot of args.

    - Use rsyserr() in the various places that were still calling rprintf()
      with strerror() as an arg.

    - If an rsync daemon is listening on multiple sockets (to handle both
      IPv4 and IPv6 to a single port), we now close all the unneeded file
      handles after we accept a connection (we used to close just one of
      them).

    - Optimized the handling of larger block sizes (rsync used to slow to a
      crawl if the block size got too large).

    - Optimized away a loop in hash_search().

    - Some improvements to the sanitize_path() and clean_fname() functions
      makes them more efficient and produce better results (while still
      being compatible with the file-name cleaning that gets done on both
      sides when sending the file-list).

    - Got rid of alloc_sanitize_path() after adding a destination-buffer
      arg to sanitize_path() made it possible to put all the former's
      functionality into the latter.

    - The file-list that is output when at least 4 verbose options are
      specified reports the uid value on the sender even when rsync is
      not running as root (since we might be sending to a root receiver).

  BUILD CHANGES:

    - Added a "gen" target to rebuild most of the generated files,
      including configure, config.h.in, the man pages, and proto.h.

    - If "make proto" doesn't find some changes in the prototypes, the
      proto.h file is left untouched (its time-stamp used to always be
      updated).

    - The variable $STRIP (that is optionally set by the install-strip
      target's rule) was changed to $INSTALL_STRIP because some systems
      have $STRIP already set in the environment.

    - Fixed a build problem when SUPPORT_HARD_LINKS isn't defined.

    - When cross-compiling, the gettimeofday() function is now assumed to
      be a modern version that takes two-args (since we can't test it).

  DEVELOPER RELATED:

    - The scripts in the testsuite dir were cleaned up a bit and a few
      new tests added.

    - Some new diffs were added to the patches dir, and some accepted
      ones were removed.
2004-10-21 19:54:26 +00:00
reed
3cf5127b9f Add MASTER_SITE_SUNSITE as a MASTER_SITES. 2004-10-21 17:48:04 +00:00
reed
6c53bf523e Change HOMEPAGE and remove now two non-working MASTER_SITES. 2004-10-21 17:42:45 +00:00
tv
d581ad2ae3 Only allow LIBTOOLIZE_PLIST=no if USE_LIBTOOL is *not* used, setting BROKEN
if both are specified.
2004-10-21 17:18:44 +00:00
tv
10bbfcf5b1 Put back LIBTOOLIZE_PLIST, which I meant to do but didn't commit. This is
needed by some packages currently which install broken .la files or
otherwise don't work with the transform logic yet.
2004-10-21 17:00:10 +00:00
xtraeme
4b3e0ef49b Remove readline dependency, it's not needed really... because bash
uses its own, and there isn't any test in the configure script.

Pointed out by wiz@.
2004-10-21 16:36:28 +00:00
darcy
4b48e34aed Note addition of py-pgnotify. 2004-10-21 16:07:26 +00:00
darcy
e2dd92d852 Add py-pgnotify package. 2004-10-21 16:05:17 +00:00
darcy
364c7c1441 Initial import of pg-notify version 0.1
Python interface to PostgreSQL LISTEN/NOTIFY
2004-10-21 16:03:37 +00:00
grant
f5dfe76b0f this has the fixes from Packages.txt 1.361-1.362 2004-10-21 15:07:47 +00:00
grant
c15ddf8a40 initial commit of the pkgsrc guide for distribution with pkgsrc. 2004-10-21 14:44:39 +00:00
grant
07026e39d0 make WRKSRC more appropriate. delete pkgsrc.tmp.html (for now) so it
doesn't get installed.
2004-10-21 14:37:06 +00:00
grant
798a931bb4 import The pkgsrc guide, the docbook conversion/replacement of
Packages.txt; Packages.txt will be going away.

this package contains the source files and a mechanism to install
pkgsrc/doc/pkgsrc.{html,txt} which are distributed with pkgsrc. it
uses the same docbook infrastructure that is used to build the
documentation on www.NetBSD.org.
2004-10-21 14:27:36 +00:00
atatat
113c554381 Updated lsof to 4.73 2004-10-21 13:11:13 +00:00
atatat
b54ce30814 Upgrade to lsof version 4.73. No changes related to or affecting
NetBSD (or pkgsrc) are mentioned in the 00DIST file, but this update
conveniently and completely eliminates the problem of the changing tar
file from a few days ago.
2004-10-21 13:09:20 +00:00
jonb
7b1d7f6469 Add sum for patch file needed when compiling with PGSQL_USE_HIER=YES 2004-10-21 12:15:19 +00:00
salo
e05fa48507 Note net/lftp update. 2004-10-21 11:13:23 +00:00
salo
9479f16ad6 Updated to version 3.0.10
Changes:

Some bad bugs fixed. Completion for mirror improved.
 - better mirror -R completion added
 - fixed upload retry corruption bug
 - fixed rare coredump in parallel mirror
 - don't retry on wrong password in fish and sftp protocols
 - don't send empty Cache-Control http header
 - don't unconditionally chmod files in mirror
2004-10-21 11:12:21 +00:00
wiz
dcd3ec106a + lftp-3.0.10, wine-20041019. 2004-10-21 10:24:28 +00:00
adam
51685d5a99 Updated fltk to 1.1.5 2004-10-21 08:31:18 +00:00
adam
36b4079794 Patches no longer needed 2004-10-21 08:30:22 +00:00
adam
994fef0d34 Changes 1.1.5rc1:
- Documentation updates (STR #186, STR #245, STR #250,
          STR #277, STR #281, STR #328, STR #338)
        - fl_scroll() did not handle scrolling from off-screen on
          WIN32 (STR #315)
        - Fl_File_Chooser did not allow manual entry of a drive
          letter (STR #339)
        - Fl_Menu now uses the boxtype to redraw the menu
          background (STR #204)
        - Fl_Scroll now shows the background image when a framed
          box type is used and the Fl_Scroll is a direct
          decendent of a window (STR #205)
        - Added a new_directory_tooltip string pointer to allow
          localization of the file chooser's new directory
          button (STR #340)
        - Added Fl_Menu_::find_item() method (STR #316)
        - The Fl_Widget copy operator definitions were not
          conditionally compiled properly (STR #329)
        - FLUID's Layout functionality did not move child
          widgets when laying out group widgets (STR #319)
        - FLUID's Layout->Center In Group functionality did not
          properly handle widgets that were children of a
          Fl_Window widget (STR #318)
        - The Fl_Text_Display destructor did not remove the
          predelete callback associated with the current buffer
          (STR #332)
        - Fixed several bugs in the MacOS X Fl::add_fd()
          handling (STR #333, STR #337)
2004-10-21 08:29:45 +00:00
minskim
8d13151221 Use POSIX termios on Interix. 2004-10-21 07:51:14 +00:00
minskim
c0a72c32b3 Use initgroups(3) only when it is available. 2004-10-21 07:39:43 +00:00
xtraeme
857e1227a7 Added abiword-plugins-2.0.11. 2004-10-21 06:36:39 +00:00
xtraeme
498e2a6b6c Initial import of abiword-plugins-2.0.11, based on patch sent
by Ove Soerensen in PR pkg/26893.

These plugins will enhance your AbiWord-experience. Included are additional
import/export filters for DocBook, HTML, KWord, Latex and MS-Write as well
as plugins adding support for further graphic-formats (JPEG, GIF, BMP, WMF,
etc.)
2004-10-21 06:32:05 +00:00
xtraeme
147f05d018 Update editors/abiword to 2.0.11, and split Makefile into Makefile.common,
which will be used for the upcoming abiword-plugins package, based on patch
sent by Ove Soerensen in PR pkg/26893, this closes PR pkg/26695 by Joel
Carnat too, thanks.

Use bsd.options.mk for the gucharmap dependency/option, which now is
disabled by default, because it adds a lot of GNOME dependencies
(this is bad if you don't use GNOME).

There are too many changes to list here, but notably bugfixes and some
new features were added, as usual, please take a look at the ChangeLog
file.
2004-10-21 06:30:39 +00:00
xtraeme
aa606690df Update textproc/libxml2 to 2.6.14, this is a bugfix release. 2004-10-21 05:28:17 +00:00
xtraeme
78429d1f62 Change CATEGORY to editors. 2004-10-21 04:23:28 +00:00
xtraeme
851677739f Move gtranslator to the editors category, Closes PR pkg/26494 by
Douglas Brebner.
2004-10-21 04:20:55 +00:00
xtraeme
f9a000e959 - distcc-2.18 (thanks tv) 2004-10-21 04:14:48 +00:00
xtraeme
05ea87ef5d Update editors/nano to 1.2.4.
Too many changes to list here, because our pkgsrc version was really old!
please take a look at the NEWS/ChangeLog file.

Another change:

Georg Schwarz reported in PR pkg/26671 that nano requires glib to build
in his system (IRIX 5.3) and I know what's happening there...
nano.h checks for the functions snprintf()/vsnprint(), if they aren't
available, the glib functions are used instead, so put the glib dependency
if MACHINE_PLATFORM = IRIX 5.3 and closing PR.

No idea about IRIX 6.x, sorry.
2004-10-21 03:39:04 +00:00
xtraeme
999d94db96 - bash-3.0 2004-10-21 03:14:28 +00:00
xtraeme
dad314687f Added bash-3.0. 2004-10-21 03:13:02 +00:00
xtraeme
fd47e1bbdd Initial import of bash-3.0. It's imported as bash (not bash3) because
our existing bash package already is called bash2.

If you want to see the new features, please take a look at the NEWS file.
2004-10-21 03:11:14 +00:00
xtraeme
238299fff3 Only include <stdbool.h> if !defined(_cplusplus) in nptypes.h.
Fixes build on NetBSD/macppc and maybe others, tested by Peter Bex
on 2-0/macppc and i386/-current/2-0 by me, closes PR pkg/27033.
2004-10-21 00:55:36 +00:00
seb
5bd2e730be - source-highlight-1.11 2004-10-21 00:19:30 +00:00
seb
e45c114ac8 Note update of textproc/source-highlight to version 1.11 [couple of
new features]
2004-10-21 00:18:30 +00:00
seb
6075bf3b69 Update to version 1.11
Changes since last packaged version (1.10):
* errors in tags error files are reported more correctly and make
  the program exit
* more tag options added
* "linenum" tag for specifying the style of line numbers

Package changes:
* set USE_LANGUAGES
* fix HTML installation directory in manpage
2004-10-21 00:15:47 +00:00
wiz
18308968ad Consistency in comments; sort options; fix typo. 2004-10-20 23:56:55 +00:00
wiz
8867518265 Use standard headers; add RCS Id; sort options; fix two typos. 2004-10-20 23:56:18 +00:00
manu
9c69164003 libradius is a simple and easy-to use client library for RADIUS. 2004-10-20 22:59:40 +00:00
manu
3d30fa2ac5 Missing rcsid tags 2004-10-20 22:51:37 +00:00
manu
c01e955813 libradius is a simple and easy-to use client library for RADIUS. 2004-10-20 22:45:30 +00:00
xtraeme
5b8d1ba7b0 Update net/wistumbler2 to 2.00-pre9, closes PR pkg/26245 from pancake
(author/maintainer).

Changes:

pre9:
   - Solve beep stuff problems
   - Solve async Xlib calls by adding some !gtk code
   - Clean Makefile and code organization
   - Drop no-pthreads support
   - Inform about NetBSD kernel segfault
   - Add popup signal meter
   - Add preferences menu
   - Add wistumbler2 logo

pre8:
  - Patch console mode #ifdefs.
  - Add correct FreeBSD includes.
  - Solve some threading problems.
  - Solve ifconfig tip (down ifaces doesn't scan)
  - Patch >100 signal beep
2004-10-20 22:17:31 +00:00
schmonz
eadea79e4b Note checkpassword-pam update. 2004-10-20 22:06:18 +00:00
schmonz
72573fbd58 Update to 0.99. From the changelog:
Set PAM_RHOST to value of TCPREMOTEIP, which is set by
	tcpserver.  Thanks to dean gaudet.

	Use service name in syslog instead of hard-coded
	'checkpassword-pam' value.  Thanks to dean gaudet.

	New command-line option -H/--no-chdir-home: do not chdir to
	user home directory.  Useful in a specific case when home
	directories are automounted, but mail is being delivered to a
	central location.  Thanks to Christian Hudon.

	Updated to Autoconf 2.59 and Automake 1.7.9.
2004-10-20 22:05:21 +00:00
schmonz
efed557fb8 Note getmail update. 2004-10-20 21:56:10 +00:00