mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-28 01:06:17 +00:00
Mirror of the FreeBSD ports git repo https://git.FreeBSD.org/ports.git .
269806ef1b
- 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 reduces the contention on the multiplexer lock. - Change the stream API so that we can associate a stream with a void * to support the previous change. Update all the consumers. - Optimize the scheduling of the sender thread so that it's not possible to have some channels starve others. - Optimize mkdirhier() so that it saves many access() calls on average. - Always set the "no rsync" option to the collections since we don't support the rsync updating algorithm yet. I have yet to see a CVSup server trying to send me rsync updates of files in checkout mode but better safe than sorry. - Fix the RCS keyword handling. Updating the OpenBSD-src collection from an OpenBSD CVSup server now works. - Correctly handle deletion requests for directories. - And various minor bugfixes. |
||
---|---|---|
accessibility | ||
arabic | ||
archivers | ||
astro | ||
audio | ||
benchmarks | ||
biology | ||
cad | ||
chinese | ||
comms | ||
converters | ||
databases | ||
deskutils | ||
devel | ||
dns | ||
editors | ||
emulators | ||
finance | ||
french | ||
ftp | ||
games | ||
german | ||
graphics | ||
hebrew | ||
hungarian | ||
irc | ||
japanese | ||
java | ||
korean | ||
lang | ||
math | ||
mbone | ||
misc | ||
Mk | ||
multimedia | ||
net | ||
net-im | ||
net-mgmt | ||
net-p2p | ||
news | ||
palm | ||
polish | ||
ports-mgmt | ||
portuguese | ||
russian | ||
science | ||
security | ||
shells | ||
sysutils | ||
Templates | ||
textproc | ||
Tools | ||
ukrainian | ||
vietnamese | ||
www | ||
x11 | ||
x11-clocks | ||
x11-fm | ||
x11-fonts | ||
x11-servers | ||
x11-themes | ||
x11-toolkits | ||
x11-wm | ||
.cvsignore | ||
CHANGES | ||
COPYRIGHT | ||
KNOBS | ||
LEGAL | ||
Makefile | ||
MOVED | ||
README | ||
UPDATING |
This is the FreeBSD Ports Collection. For an easy to use WEB-based interface to it, please see: http://www.freebsd.org/ports For general information on the ports collection, please see the FreeBSD Handbook which is available from: file://localhost/usr/share/doc/handbook/handbook.html (if you installed the doc distribution on your machine) Or: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ for the latest official version from FreeBSD-current. The section "The Ports Collection" will tell you how to use the ports and packages and the "Porting Applications" section describes how one can contribute to the ports collection. If you would like to search for a given port, you can do so easily by saying: make search key="<keyword>" Which will generate a list of all ports matching <keyword>. NOTE: This tree can GROW significantly in size during normal usage! The distribution tar files can and do accumulate in /usr/ports/distfiles, and the individual ports will also use up lots of space in their work subdirectories unless you remember to "make clean" after you're done building a given port. /usr/ports/distfiles can also be periodically cleaned without ill-effect, though if you don't have the original distribution tarball(s) for something on CDROM then you will need to pull it all over your network connection again if you ever try to build the associated port.