Port details |
- csup A rewrite of the CVSup file updating client in C
- 20060318 net
=17 20060318Version of this port present on the latest quarterly branch.
- DEPRECATED: is already included in base system of all supported releases
This port expired on: 2010-02-16 IGNORE: is already in the base system
- Maintainer: mux@FreeBSD.org
- Port Added: 2006-01-28 01:49:27
- Last Update: 2010-09-14 15:54:06
- SVN Revision: UNKNOWN
- People watching this port, also watch:: unzip, tiff, glib
- Also Listed In: devel
- License: not specified in port
- WWW:
- http://mu.org/~mux/csup.html
- Description:
- Csup is a rewrite of CVSup in C.
CVSup(R) is a software for distributing and updating collections of files
accross a network. It can efficiently and accurately mirror all types of files,
including sources, binaries, hard links, symbolic links, and even device nodes.
In addition to being a great general-purpose mirroring tool, CVSup includes
special features and optimizations specifically tailored to CVS repositories.
It is being used as the preferred way to update sources within the FreeBSD,
NetBSD and OpenBSD projects and more.
WWW: http://mu.org/~mux/csup.html
-
cgit ¦ GitHub ¦ GitHub ¦ GitLab ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- Dependency lines:
-
- No installation instructions:
- This port has been deleted.
- PKGNAME: csup
- Flavors: there is no flavor information for this port.
- distinfo:
- There is no distinfo for this port.
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:
- This port has no dependencies.
- There are no ports dependent upon this port
Configuration Options:
- No options to configure
- Options name:
- N/A
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20060318 14 Sep 2010 15:54:06 |
garga |
Remove expired port
2010-02-16 net/csup: is already included in base system of all supported
releases |
20060318 16 Dec 2009 10:39:53 |
linimon |
Since this is already included in the base system of all supported
releases, set for de-orbit burn.
Hat: portmgr |
20060318 22 Jun 2006 18:51:58 |
mnag |
- Fix OSVERSION detection in RELENG_6 and RELENG_6_1 |
20060318 21 Jun 2006 17:11:16 |
mnag |
- Update to 20060318
- Fix build in tinderbox using ${OSVERSION} instead .if exists()
Approved by: mux |
20060313_1 16 Jun 2006 08:01:46 |
itetcu |
Mark IGNORE if csup is already in the base system.
Approved by: mux@ |
20060313 15 Mar 2006 13:53:01 |
mux |
- Update to csup-snap-20060313. Too many changes to list here! |
20060223_1 23 Feb 2006 10:10:47 |
pav |
- Unbreak patch
Approved by: portmgr (erwin) |
20060223_1 23 Feb 2006 01:25:09 |
mux |
Fix a last minute bug by importing a patch from csup's CVS. We were not
retrying anymore when the server rejects us at login time. |
20060223 22 Feb 2006 23:47:28 |
mux |
Update to csup-snap-20060223 (biggest changelog ever!):
- Finally implement fixups and use them in the detailer and updater
thread as appropriate. We now longer crash/hang when there is an MD5
checksum error, but request a fixup (or fail, if the checksum error is
from a fixup).
- Portability fix: don't use SIZE_T_MAX when ~0 will do fine.
- Plug a memory leak in keyword_prepare().
- Fix the build without assertions.
- Properly check for the success of the asynchronous connect() when we've
been interrupted by a signal. Move the logic into proto_waitconnect().
- Properly print transport layer addresses with getnameinfo() and the
NI_NUMERICHOST flag. We were printing garbage...
- Assert that we're never printing a NULL string in proto_printf().
- Make sure we disallow 0-length fields in proto_get_ascii() or all sorts (Only the first 15 lines of the commit message are shown above ) |
20060212 13 Feb 2006 00:40:04 |
mux |
Update to csup-snap-20060212:
This snapshot only addresses one problem introduced in the 20060211
snapshot. Because of what seems to be a bug in CVSup, fixing the
keyword expansion code so that it works correctly with OpenBSD CVSup
servers broke updates from PostgreSQL CVSup servers. This snapshot
"fixes" this issue by being bug-to-bug compatible with CVSup. |
20060211 11 Feb 2006 20:08:53 |
mux |
Update to csup-snap-20060211:
- Add support for retries when the connection is rejected by the server
and the associated -1 and -r maxRetries options.
- Add missing description for the -4 and -6 options in csup.1.
- Ignore the return value of a chflags() call in fattr_install() to
match CVSup. This fixes csup over NFS.
- Correctly handle any locking error with assertions.
- Make the multiplexer code fully dynamic and cancelable.
- Handle errors in the sender and receiver threads correctly by closing
the multilpexer and waking up all the threads blocked on any of the
channels. This means we don't hang when being disconnected for
instance.
- Make several functions of the chan API, most notably chan_read() and
chan_write() take a struct chan * instead of an id. This saves a
mutex lock and unlock for each call to these functions, and also (Only the first 15 lines of the commit message are shown above ) |
20060204 04 Feb 2006 02:50:00 |
mux |
Update to csup-snap-20060204:
- Don't use the C99 %zd format in fattr_encode(), it fails with a
pre-C99 compiler and just prints "zd", which caused csup to send
corrupted file attributes and get kicked by the server. I have no
idea why I didn't see this when testing on ref4.FreeBSD.org but csup
now really works on RELENG_4.
- Completely revamp the file attributes computation when checking out
new files and when updating them via diffs. We now create the files
with correct attributes. If you've seen "SetAttrs" commands when you
didn't use to see with CVSup, that fixes it.
- Rewrite mkdirhier() so that it works as intended and respects the
umask setting of the collection.
- Fix a bad bug in proto_get_ascii() that made csup crash when there
were no more tokens to eat.
- Rework the status file API so that it's always possible to determine
if there was an error and to supply appropriate error messages with
status_errmsg(). Use this new function in the lister, detailer and
updater threads.
- Implement support for two new formats in proto_printf(), %f and %F,
that are used to print encoded file attributes. Use them everywhere
appropriate to simplify code.
And probably a few things more that I forgot. |
20060203 02 Feb 2006 23:36:14 |
mux |
Update to csup-snap-20060203:
- The -4 and -6 switches have been addede to force usage of IPv4 or IPv6,
respectively,
- The "list=suffix" option in the supfile is now supported.
- And many bugfixes. |
20060202 02 Feb 2006 00:35:40 |
mux |
Update to the 20060202 snapshot:
- Many bugfixes and code improvements.
- There is now a csup(1) manual page.
- We now use the Z_DEFAULT_COMPRESSION zlib compression level instead of
Z_BEST_SPEED (the lowest). As a consequence of this, less data needs to
be send and csup is slightly faster than CVSup in my tests. |
20060127 28 Jan 2006 10:47:18 |
ale |
Put main category at first place. |
20060127 28 Jan 2006 01:46:33 |
mux |
Add a port for csup, the rewrite of CVSup in C.
While it still has some rough edges, it has reached a state where
it's pretty much usable and this port will get me a wider audience for
testing.
Reviewed by: ahze |