FreeBSD ports tree (read-only mirror)
Find a file
Andrew Pantyukhin c72d46e3a9 Add port devel/p5-Readonly-XS:
The Readonly module (q.v.) is an effective way to create non-modifiable
variables. However, it's relatively slow.

The reason it's slow is that is implements the read-only-ness of variables
via tied objects. This mechanism is inherently slow. Perl simply has to do
a lot of work under the hood to make tied variables work.

This module corrects the speed problem, at least with respect to scalar
variables. When Readonly::XS is installed, Readonly uses it to access the
internals of scalar variables. Instead of creating a scalar variable object
and tying it, Readonly simply flips the SvREADONLY bit in the scalar's
FLAGS structure.

Readonly arrays and hashes are not sped up by this, since the SvREADONLY
flag only works for scalars. Arrays and hashes always use the tie interface.

Why implement this as a separate module? Because not everyone can use XS.
Not everyone has a C compiler. Also, installations with a statically-linked
perl may not want to recompile their perl binary just for this module.
Rather than render Readonly.pm useless for these people, the XS portion was
put into a separate module.

WWW: http://search.cpan.org/dist/Readonly-XS/

Justification:	socialtext dependency
2006-08-02 10:19:55 +00:00
accessibility Update to 4.0.4. 2006-08-01 03:14:31 +00:00
arabic Update to KDE 3.5.3 2006-06-05 19:24:58 +00:00
archivers Update to 2.14.4. 2006-08-01 18:01:02 +00:00
astro Change continent. Now that might explain why I'm lagging behind with my PRs... 2006-08-02 10:18:14 +00:00
audio - Update to 3.2.1 2006-08-02 06:13:26 +00:00
benchmarks - update to 2.0 2006-08-01 02:52:17 +00:00
biology - Update to 5.10 2006-07-17 21:44:52 +00:00
cad - Add dependency on x11-toolkits/tk83[1]. 2006-08-02 06:22:04 +00:00
chinese Update to 7.0.8. 2006-08-02 05:05:37 +00:00
comms Unbreak 2006-08-01 20:49:52 +00:00
converters - Update to v0.03 2006-07-31 19:28:44 +00:00
databases - Update to 0.04 2006-08-01 22:35:18 +00:00
deskutils Update to version 1.0.6 2006-08-01 19:41:10 +00:00
devel Add port devel/p5-Readonly-XS: 2006-08-02 10:19:55 +00:00
dns - fix dbus dependency issue 2006-08-01 19:58:37 +00:00
editors This a simple editor for Microsoft RTF files ver. 1.3. 2006-08-01 20:32:41 +00:00
emulators - New port: emulators/pyxmame 2006-08-01 23:31:06 +00:00
finance - Provide additional mirrors where needed 2006-07-30 22:46:04 +00:00
french Update to 7.0.8. 2006-08-02 05:05:37 +00:00
ftp - Update to 3.5.2 2006-07-31 18:27:47 +00:00
games Add agame, a simple tetris-like game. 2006-08-02 09:13:33 +00:00
german Update to 7.0.8. 2006-08-02 05:05:37 +00:00
graphics Update to version 0.3.0 2006-08-01 19:36:52 +00:00
hebrew All dictionaries can be installed separately: 2006-07-15 14:28:44 +00:00
hungarian Update to 1.0 2006-08-01 01:31:25 +00:00
irc - Update to 1.8 [1] 2006-07-30 10:14:53 +00:00
japanese Update to 7.0.8. 2006-08-02 05:05:37 +00:00
java . Fix a segfault caused by fonts with illegal glyph names or glyph names 2006-08-01 18:38:25 +00:00
korean Update to 7.0.8. 2006-08-02 05:05:37 +00:00
lang - Update to 0.19 2006-08-02 04:16:41 +00:00
mail - update to 0.2.14 2006-08-02 06:37:16 +00:00
math Update to 3.3c 2006-08-01 19:53:16 +00:00
mbone Factor OSVERSION out of BROKEN/IGNORE strings to make them more consistent 2006-07-23 23:38:15 +00:00
misc - Update to 1.4.0 2006-08-01 01:22:28 +00:00
Mk - Add forgotten support for USE_GSTREAMER=python 2006-08-01 04:52:35 +00:00
multimedia Add multimedia/v4l_compat port, a port that installs the <linux/videodev.h> 2006-08-01 20:41:21 +00:00
net Fix build on 7.x. 2006-08-02 06:38:15 +00:00
net-im - Update to 0.13 2006-08-01 02:41:41 +00:00
net-mgmt - Add a vendor patch. 2006-07-31 08:57:31 +00:00
net-p2p - Register CONFLICTS with ktorrent-devel 2006-07-31 17:37:24 +00:00
news - Update to 0.2.3 2006-07-22 09:30:22 +00:00
palm Mark as BROKEN on amd64: does not compile. 2006-07-03 05:39:23 +00:00
polish Set correct dependency on libgadu. 2006-07-28 17:11:06 +00:00
ports-mgmt - update to 1.7 2006-07-23 22:43:53 +00:00
portuguese All dictionaries can be installed separately: 2006-07-15 14:28:44 +00:00
print Update to 7.0.8. 2006-08-02 05:05:37 +00:00
russian Reset bouncing maintainer address ip@doom.homeunix.org. We hope to see him 2006-07-22 04:28:27 +00:00
science - Upgrade to 2.0.2 [1] 2006-08-01 19:05:03 +00:00
security - ignore OpenSSL 0.9.7* on CUREENT >= 700019 2006-08-02 05:52:28 +00:00
shells Update patches. 2006-08-02 07:33:25 +00:00
sysutils Update to 2.14.3. 2006-08-01 03:41:01 +00:00
Templates
textproc Add port textproc/p5-Plucene-Simple: 2006-08-02 10:06:15 +00:00
Tools Catch another case of 'disk full'. 2006-07-31 20:05:12 +00:00
ukrainian All dictionaries can be installed separately: 2006-07-15 14:28:44 +00:00
vietnamese All dictionaries can be installed separately: 2006-07-15 14:28:44 +00:00
www Fix PLIST 2006-08-02 09:54:01 +00:00
x11 Update to 2.14.3. 2006-08-01 03:24:57 +00:00
x11-clocks - Update to 0.4.5 2006-07-19 21:06:02 +00:00
x11-drivers/synaptics Add a description of CorePointer, and Cosmetic change. 2006-03-19 10:22:19 +00:00
x11-fm Update to 2.14.3. 2006-08-01 04:11:07 +00:00
x11-fonts Update to 0.40 2006-08-01 08:37:34 +00:00
x11-servers Update to 1.7.2 2006-06-23 16:33:56 +00:00
x11-themes Update to 2.6.10. 2006-08-01 17:54:20 +00:00
x11-toolkits Update to 2.14.3. 2006-08-01 03:55:56 +00:00
x11-wm . Update to 2.2.2. 2006-08-01 18:27:53 +00:00
.cvsignore
CHANGES Document the latest bsd.port.mk checkin. 2006-07-18 04:13:11 +00:00
COPYRIGHT
GIDs Add ID for Tiarra IRC Proxy. 2006-07-29 07:16:00 +00:00
KNOBS Add WITH_ISPELL 2006-07-05 15:18:35 +00:00
LEGAL - Add note about science/svmlight 2006-08-01 15:14:07 +00:00
Makefile - Fix the make_index script if PORTSDIR is a path which contains a 2006-02-11 02:26:30 +00:00
MOVED - this p5- Module has been renamed to IPC-Mmap-Share(ports/100417) 2006-08-01 13:25:12 +00:00
README - Refresh README a little 2006-05-22 20:12:17 +00:00
UIDs Add ID for Tiarra IRC Proxy. 2006-07-29 07:16:00 +00:00
UPDATING - add notes about www/b2evolution 2006-08-01 15:52:13 +00:00

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 ports section which is available from:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/ports.html
		for the latest official version
	or:
	The ports(7) manual page (man ports).

These will explain how to use ports and packages.

If you would like to search for a port, you can do so easily by
saying (in /usr/ports):


	make search name="<name>"
	or:
	make search key="<keyword>"

which will generate a list of all ports matching <name> or <keyword>.
make search also supports wildcards, such as:

	make search name="gtk*"

For information about contributing to FreeBSD ports, please see the Porter's
Handbook, available at:

	http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/porters-handbook/

NOTE:  This tree will 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.