Commit graph

81 commits

Author SHA1 Message Date
wiz
d1e49d1129 Add missing include for zlib. From pancake in PR 31305. 2005-09-13 07:10:54 +00:00
wiz
e7edb11b86 Use PKG_SUGGESTED_OPTIONS instead of a hack. 2005-07-28 15:01:08 +00:00
jlam
585534220c Remove USE_GNU_TOOLS and replace with the correct USE_TOOLS definitions:
USE_GNU_TOOLS	-> USE_TOOLS
	awk		-> gawk
	m4		-> gm4
	make		-> gmake
	sed		-> gsed
	yacc		-> bison
2005-05-22 20:07:36 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
gehenna
4bc059341f CVSync 0.24.18
ChangesLog:
  * Fix buffer overrun. (client/server)
2004-11-26 15:04:31 +00:00
gehenna
c3dab49c28 CVSync 0.24.17
From ChangesLog:
* Improve robustness. (client/server)
  Make this more friendly to userlevel POSIX thread libraries.
* Improve performance to parse rcsfile(5) based files.
* When -u/-g is specified, drop the privilege. (server)
* Update scanfiles when changes anything only.
2004-10-30 11:55:56 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
minskim
d4bf017ca5 The hash function type can be selected among native, openssl,
libgcrypt, and mhash.  Suggested by gehenna@.
2004-08-15 04:20:59 +00:00
minskim
828f78807a Use openssl hash functions on platforms that don't provide native hash
functions.
2004-08-12 20:46:21 +00:00
minskim
c53f1a6038 Honor *OWN, *GRP, and *MODE.
Bump PKGREVISION due to file permission changes.
2004-08-12 20:37:28 +00:00
gehenna
67ba1d7ff9 cvsync 0.24.16 is available.
Changes:
  * Improve performance to parse rcsfile(5) based files with many revisions.
  * Make this compile on Interix.
2004-06-20 16:44:44 +00:00
grant
0872fa7055 s/netbsd.org/NetBSD.org/i 2004-05-12 21:56:52 +00:00
uebayasi
ca46d23394 Enable pkgviews installation. 2004-04-28 10:18:36 +00:00
snj
bbfb11f3a2 Convert to buildlink3. 2004-04-25 05:18:52 +00:00
gehenna
4ed8ed5646 cvsync 0.24.15
Changes:
 * Make this compile with TenDRA.

 * Make this compile on Solaris7.

 * New utility: cvsync2cvsup

   This converts a scanfile from the cvsync style to the CVSup(R) style.
   It is useful for mirror maintainers to distribute the CVS repositories
   via both CVSup and CVSync protocols.

 * Improve robustness. (client)
2004-04-17 03:25:47 +00:00
gehenna
e892903e00 Bump PKGREVISION. noticed by agc@ 2004-04-09 01:06:23 +00:00
gehenna
ff70faa0c1 Fix a tarball hash value. 2004-04-07 11:58:22 +00:00
gehenna
44ebd8d9de cvsync 0.24.14
* Fix a bug to do munmap() with size 0. (client/server)
* Get rid of sched_yield(). (client/server)
* Improve robustness. (server)
* Improve robustness. (client)
* Fix a dead lock problem. (client/server)
2004-04-05 14:57:59 +00:00
grant
f49bdea710 replace deprecated USE_GMAKE with USE_GNU_TOOLS+=make. 2004-01-22 08:24:28 +00:00
gehenna
94ecaa96db cvsync 0.24.13
Changes:
        * Improve the performance. (client/server)
          It's 4 - 30% faster than 0.24.12.
          (of course, depends on disk I/O, network connectivity, and so on.)
          Have fun!

        * Fix a bug to remain temporary files. (client)
          To remove that files, remove scanfiles and re-run cvsync client.

        * Option (server)
                -l: Specifies the file to write the system log.

        * New feature: base (client/server/cvscan)
          Specifies a prefix used for relative pathnames in all of the keyword
          'distfile', 'refuse', and 'scanfile'. It must be an absolute path.
2003-11-28 23:52:10 +00:00
gehenna
955437186c cvsync 0.24.12
Changes:
  * Fix a bug to use a wrong constant as NI_MAXHOST on OpenBSD.
    (cvscan/client/server)

  * Fix a bug to require the existence of 'prefix' when the release
    type is 'list'. (client)
2003-11-05 19:16:48 +00:00
gehenna
068ea36708 cvsync 0.24.11
Changes:
	New keyword: base-prefix (client)

	  Specifies a prefix used for relative pathnames in all of the
	  keyword 'prefix'.  It must be an absolute path.
2003-11-03 05:49:52 +00:00
gehenna
b606801312 cvsync 0.24.10
Changes:
  * Fix a bug to uninitialize an interger constant. (cvsup2cvsync)
2003-10-29 18:05:27 +00:00
gehenna
d6c1b3656e cvsync 0.24.9
Changes:
    * New utility: cvsup2cvsync

      This converts a scanfile from the CVSup(R) style to the cvsync style.
      It is useful for mirror maintainers to distribute the CVS repositries
      via both CVSup and CVSync protocols.

    * Use poll() instead of select() if available. (server/client)

    * New feature: refuse (client)

      It provides the way to refuse to add/update/remove files or
      directories.
2003-10-29 00:43:38 +00:00
gehenna
ee9e1bc999 cvsync 0.24.8
Changes:
  * Fix a bug to create a wrong pid file when a relative path is specified
    by using an option -p.
2003-10-08 10:03:30 +00:00
gehenna
e2cd0207c7 CVSync 0.24.7
Changes:
  * Fix a bug to fail to run with GNU Pth/PTL. (cvsyncd)
  * Fix compile problems on OSes without a pthread library
    support. (cvscan/rcscmp)
2003-09-16 13:00:41 +00:00
gehenna
1a11263696 cvsync 0.24.6 tarball is regenerated.
Bump PKGREVISION.
2003-09-10 04:46:55 +00:00
gehenna
08edbbbd2b cvsync 0.24.6
Changes:
        * New feature: specify configurations in command line. (client)

          URI Syntax:
                cvsync://<hostname>[:<port>][/[<name>/release/[?<aux>]]]

          Samples:
                cvsync://some.where/
                        Retrieves the collections list.
                cvsync://some.where/foo/rcs/?prefix=/localsrc
                        Retrieves the collection foo/rcs under /localsrc.

          The documentation is not prepared yet.

        * Fix a bug to fail to execute in background when use an option -p
          to specify a file name to store a PID number and it is a relative
          path. (server)

        * Add samples to distribute NetBSD/OpenBSD CVS repositories.
2003-09-09 17:48:37 +00:00
gehenna
583ef0fb1e cvsync 0.24.6
Changes:
        * New feature: specify configurations in command line. (client)

          URI Syntax:
                cvsync://<hostname>[:<port>][/[<name>/release/[?<aux>]]]

          Samples:
                cvsync://some.where/
                        Retrieves the collections list.
                cvsync://some.where/foo/rcs/?prefix=/localsrc
                        Retrieves the collection foo/rcs under /localsrc.

          The documentation is not prepared yet.

        * Fix a bug to fail to execute in background when use an option -p
          to specify a file name to store a PID number and it is a relative
          path. (server)

        * Add samples to distribute NetBSD/OpenBSD CVS repositories.
2003-09-09 17:45:11 +00:00
gehenna
3b041cf732 CVSync 0.24.5
Changes:
  * Fix a bug to fail to replace files in top directory
    when use a feature 'scanfile'. (server)
2003-08-30 07:24:52 +00:00
gehenna
07cdc004ce cvsync 0.24.4
Changes:
  * Fix a bug to fail to replace files in some cases. (server)
  * Fix a double free bug. (server)
2003-08-27 09:35:40 +00:00
gehenna
1f36c46053 CVSync 0.24.3
Changes:
  * Fix a bug to fail to update a symlink status. (client)

  * New keyword: nordiff (server)
    On updating a regular file, a server send a whole file instead of
    using rdiff algorithm. It is efficient to update tarballs or similar.

  * Improve a rdiff performance slightly. (server)
2003-08-03 05:14:07 +00:00
gehenna
f9ef18dcf4 fix makesum. 2003-08-01 14:08:24 +00:00
gehenna
156d1ca17a CVSync 0.24.2
Changes:
	* A 'access' file is reloaded dynamically. (server)
	  This file is reloaded when a client is connected if necessary.

	  Not necessary to restart for reloading any files.

	* New keyword: base-prefix (server)

	  Specifies the prefix for the keyword 'prefix' of collections.
	  It must be an absolute path.

	* Fix a bug to try to remove wrong pid file mistakenly. (server)

	* Fix a bug to forget to tranfer the last file in some cases. (server)

	* native SHA1 is enabled on OpenBSD 3.3 or prior again.
	  All SHA1 calculations is wrapped by giant lock on OpenBSD.

	* Fix a rdiff bug. (server)

	* New keyword: haltfile (server)

	  When specified, a server checks it instead of /var/run/cvsyncd.HALT.

	* New feature: file-based halt (server)

	  If /var/run/cvsyncd.HALT is created or modified when a server is
	  running, the server exits gracefully.

	* New keyword: pidfile (server)

	  Specifies the file to store the pid number in a configuration file.

	* Fix a bug to mirror directories/files specified as 'deny'
	  in 'distfile' mistakenly.
2003-07-30 16:11:48 +00:00
gehenna
bed308b167 cvsync 0.24.1
Changes:
        * WARNING: "hash mismatch" on OpenBSD (server/client)
          In some cases, the client shows an error message "hash mismatch" and
          fails to update repositories. This problem is caused by reason that
          native OpenBSD SHA-1 implementation is not thread safe.

          Workaround:
                1. Specifies "hash md5" in your configuration file.
                2. Rebuild the server/client with HAVE_SHA1=no or
                   HASH_TYPE={libgcrypt,mhash,openssl}.

          This problem is reported to OpenBSD mailing list by Sato-san and
          fixed in the current OpenBSD tree. See the following URL.
                http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/hash/sha1.c

          native SHA-1 is disabled on OpenBSD 3.3 or prior in 0.24.1.

        * Fix a hash type negotiation bug. (server)

        * Fix some rdiff bugs. (server)

        * Fix a bug to remain the <pidfile> when the initialization is failed.
          (server)

        * Fix a bug to show error messages mistakenly when destroy
          pthread_cond_t. (server/client)
2003-07-22 08:25:12 +00:00
martti
e69ab8c365 COMMENT should start with a capital letter. 2003-07-21 16:35:12 +00:00
gehenna
375230bf7a CVSync 0.24.0
Changes:
  * Implement new mirror algorithm for regular files. (server/client)
    This improves the performance to update large regular files incredibly.

  * Fix a potential problem to update rcsfile(5) based files with
    over 256 symbols. (server/client)
2003-07-13 16:26:00 +00:00
gehenna
cf36cc35f8 CVSync 0.23.8
Changes:
	* Fix a bug not to accept the option -L. (cvscan)

	* Fix a bug that the default value of 'maxclients' is not set properly
	  when 'maxclients' is not specified. (server)

	* Fix bugs of alignment. (server/client)

	* Fix bugs not to work properly when set 'errormode' to 'fixup' or
	  'ignore' in some case. (server/client)
2003-07-09 13:31:30 +00:00
gehenna
9a6413ec39 CVSync 0.23.7
Changes:
	* Fix a memory leak. (server)
2003-07-08 14:57:10 +00:00
gehenna
c267aeb73f cvsync 0.23.6
Changes:
  * New feature : errormode (server/client)

	Specifies the behaviour when any errors/conflicts are found in local
	distributions.

		abort : Exit/Disconnect with error messages immediately.
		fixup : Recover errors/conflicts and keep running.
		ignore : Ignore any errors/conflicts.

	The keyword 'loose' is obsoleted, same to set 'errormode' to 'ignore'.
	This exists only for the backward compatibility.

  * Option (client)

		-L : Set 'errormode' to 'fixup' for all collections.

  * Option (cvscan)

		-L : Set 'errormode' to 'fixup'.
		-l : Set 'errormode' to 'ignore'.

  * Improve stability. (server/client)
2003-07-07 23:40:51 +00:00
gehenna
27844acbaf cvsync 0.23.5
Changes:
  * Fix a bug to fail to update the file with over 256 symbols.
2003-06-26 14:51:06 +00:00
gehenna
e70a3a08d3 cvsync 0.23.4
Changes:
    * Fix serious bugs around the destruction of hash context.
      These may cause abort() in C library and the server will stop.
    * Improve stability.
    * Fix some bugs.
    * Make this compile with Intel C++ Compiler.
    * Make this compile with Sun Microsystems Forte C.
2003-06-26 00:55:15 +00:00
gehenna
4e5be27ef4 cvsync 0.23.3
Changes:
  * Make this compile on Solaris8
2003-06-18 06:57:07 +00:00
gehenna
b5c41e36ee cvsync 0.23.2
Changes:
  * Improve stability.
  * Fix some bugs.
  * Be more verbose.
  * Fix some 4GB limitations.
2003-06-18 00:34:27 +00:00
gehenna
de04b6fa25 cvsync 0.23.1
Changes:
	* Improve stability.
	* Fix some bugs.
2003-06-10 17:32:42 +00:00
jmc
012be9d2a8 On pth platforms sched_yield is a #define so pthread.h must be included
in any file calling it.
2003-06-10 00:32:54 +00:00
gehenna
185649c289 cvsync 0.23.0 is out.
Changes:
  * Improve stability.

  * HEADS UP: Compression
    0.22.0 has a serious compression bug. If you use old versions,
    please upgrade 0.23.0 or higher. If 0.23.0 detects the remote host
    is 0.22.0, fallback to no compression mode forcibly.

  * Fix many bugs.
2003-06-04 15:32:13 +00:00
gehenna
bf5ec2ba8f cvsync 0.22.0 is out.
ChangeLog:
        * New keyword: compress (client only)

        * Options (client)
                -Z : Disables a compression.
                -z : Enables a compression.

        * Option (server)
                -z: Sets the compression level.
                        0: no compression.
                        1: the fastest, but less compression.
                        9: the slowest, but best compression.
2003-05-30 14:16:16 +00:00
gehenna
2b4c5db885 cvsync-0.21.1
Changes:
 * Fix a well known problem to fail to update the file with the same name
   but the different type.
2003-05-25 02:39:26 +00:00