FreeBSD ports tree (read-only mirror)
Find a file
Pietro Cerutti fbc7d9e005 lang/seed7: update to 05_20220130
20220130:
- An arc() function (to draw an arc) with a width (thickness)
  parameter has been added to the draw.s7i library. Many thanks to
  Zachary Menzies for pointing out that it was missing.
- The new library tiff.s7i has been added. This library supports the
  TIFF image file format.
- The new library ccittfax.s7i has been added. This library supports
  CCITT fax decoding as it is used in TIFF files.
- The library zip.s7i has been improved to support reading zip64
  archives.
- A chapter about the type 'process' has been added to the manual.
  The chapter about case statements and other chapters of the manual
  have been improved as well.
- Bit streams have been introduced and the huffman decoding has been
  improved. The run-time to extract a gzipped Seed7 archive with tar7
  has been reduced to 46% (measured with gcc and valgrind). Other
  usages of the inflate algorithm (PNG, ZIP, etc.) also benefit from
  the improvements.
- The compiler has been improved to:
  - Optimize overflow checks away for shift operations.
  - Optimize index checks for string operations.
  - Write an error message if an unsupported option is used.
  - Inline the string tail function.
  - Use parentheses to reduce C compiler warnings.
  - Improve optimizations of the bytes2Int() function.
  - Improve checking of division by zero.
- The statistics of the Seed7 compiler (s7c.sd7) has been improved
  to count inlined functions, optimized index checks and optimized
  overflow checks.
- In bitdata.s7i, the types bitStream, lsbBitStream and msbBitStream
  have been introduced. These types support the functions getBit(),
  getBits(), peekBits(), skipBits() and gets().
- In bitdata.s7i, the functions openLsbBitStream() and
  openMsbBitStream() have been introduced to create lsbBitStream
  and msbBitStream values. With these functions, bit streams can be
  created with a file or a string as data source.
- In bitdata.s7i the functions getBitLsb(), getBitsLsb(),
  peekBitsLsb(), skipBitsLsb(), getBitMsb(), getBitsMsb(),
  peekBitsMsb() and skipBitsMsb() with string als parameters are
  deprecated now. The functions with the types lsbBitStream and
  msbBitStream should be used instead.
- In huffman.s7i the functions getHuffmanSymbolMsb(string, ...) and
  getHuffmanSymbolLsb(string, ...) are deprecated. The functions
  getHuffmanSymbol(msbBitStream, ...) and
  getHuffmanSymbol(lsbBitStream, ...) should be used instead.
- Tests for getBit(), getBits(), peekBits(), skipBits() and gets()
  have been added to chkbitdata.sd7. This refers to tests with
  lsbBitStream and msbBitStream.
- The program chk_all.sd7 has been adjusted to the changes in
  chkbitdata.sd7.
- The functions in inflate.s7i have been improved to use lsbBitStream
  as parameter instead of the previous combination of string, bytePos
  and bitPos.
- The library inflatefile.s7i has been removed. The functions from
  inflate.s7i can be used instead.
- The library cpio.s7i has been improved to check if a CPIO header
  is the correct size.
- The library bytedata.s7i has been improved to raise RANGE_ERROR
  if an empty byte string is converted to integer or bigInteger.
- The library gzip.s7i has been improved to use lsbBitStream and the
  new functions from inflate.s7i.
- The library imagefile.s7i has been improved to support TIFF images.
- The library jpeg.s7i has been improved to use
  getHuffmanSymbol(msbBitStream) instead of
  getHuffmanSymbolMsb(stri, bytePos, bitPos, ...).
- The library lzw.s7i has been improved to support the functions
  lzwDecompress(lsbBitStream, ...), lzwDecompress(msbBitStream, ...),
  lzwDecompressEarlyChange(msbBitStream, codeSize),
  lzwDecompressEarlyChange(msbBitStream, codeSize, requestedLength)
  and lzwDecompressMsbEarlyChange(string, codeSize, requestedLength).
- The files bitdata.s7i, gzip.s7i, inflate.s7i, jpeg.s7i, zstd.s7i
  and chkbitdata.sd7 have been refactored to avoid 'bitStream' as
  variable name. The name 'bitStream' is now used as interface type
  in bitdata.s7i.
- The Seed7 compiler has been improved in comp/arr_act.s7i,
  comp/bin_act.s7i, comp/bst_act.s7i, comp/const.s7i,
  comp/flt_act.s7i, comp/int_act.s7i, comp/intrange.s7i,
  comp/literal.s7i, comp/prc_act.s7i, comp/rfl_act.s7i,
  comp/set_act.s7i, comp/stat.s7i, comp/str_act.s7i and s7c.sd7.
- Checks for bytes(), bytes2Int(), the right shift operator and
  division by zero have been added to chkint.sd7.
- Checks for bin64 shift operations have been added to chkbin.sd7.
- Checks for index access to an empty array have been added to
  chkarr.sd7.
- Checks for bytes2BigInt() have been added to chkbig.sd7.
- In array.s7i the declaration of the times operator has been
  simplified.
- The program pv7.sd7 has been improved to support TIFF files.
- Casts have been added to dll_win.c and libpath.c to reduce C
  compiler warnings.
- In error.c the error message for a failed declaration has been
  improved.
- In str_rtl.c the performance of strHeadSlice() has been improved.
- Unused variables have been removed in several files of the
  compiler.
- In int_rtl.c the functions intBytesBe2Int(), intBytesBe2UInt(),
  intBytesLe2Int() and intBytesLe2UInt() have been changed to raise
  RANGE_ERROR if the string is empty.
- In big_rtl.c and big_gmp.c the functions bigFromByteBufferBe()
  and bigFromByteBufferLe() have been changed to raise RANGE_ERROR
  if the size is zero (the buffer is empty).
- The files drw_win.c, drw_x11.c, drw_drv.h, drwlib.c, drwlib.h and
  primitiv.c have been changed to support the action DRW_PFARC.
- Definitions for the function XSetLineAttributes() have been added
  to fwd_x11.c and x11_x.h.
- In the program chkccomp.c the detection of the division by zero
  behavior and the remainder by zero behavior has been improved.
- Documentation comments have been improved in bstring.s7i,
  bytedata.s7i, bitdata.s7i, null_file.s7i, process.s7i, strifile.s7i
  and biglib.c.
2022-03-01 15:10:59 +00:00
.hooks .hooks/prepare-commit-msg: Enhance commit-msg hook. 2021-06-04 13:57:25 +02:00
accessibility accessibility/wlsunset: unbreak fetch due to Git upgrade 2022-02-26 21:31:46 +00:00
arabic Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
archivers cleanup: Remove ports depending on expired lang/gcc6-aux 2022-02-28 22:34:25 +01:00
astro astro/cfitsio: Update to 4.0.0 2022-02-28 23:06:56 +08:00
audio audio/fasttracker2: Update to 1.52 2022-02-28 19:35:53 +01:00
base base/gcc6: Add CPE information 2021-10-14 12:41:18 +02:00
benchmarks benchmarks/clpeak: update to 1.1.2 2022-02-21 17:06:01 +00:00
biology biology/libsbml: Update WWW 2022-02-28 20:45:56 +08:00
cad cleanup: Remove ports depending on expired lang/gcc6-aux 2022-02-28 22:34:25 +01:00
chinese chinese/fortunetw: Add NO_ARCH 2022-02-28 20:45:57 +08:00
comms comms/klog: update to 2.0 2022-02-28 13:59:25 -05:00
converters converters/R-cran-jsonlite: Update to 1.8.0 2022-02-24 04:10:02 +00:00
databases databases/redis-devel: Update to latest snapshot 2022-03-01 17:53:09 +09:00
deskutils deskutils/just: Update 0.10.7 -> 1.0.0 2022-02-27 10:35:41 -08:00
devel devel/catch: update to 2.13.8 2022-03-01 11:11:21 +00:00
dns dns/py-dnspython2: Mark DEPRECATED 2022-02-28 20:15:06 -06:00
editors editors/diamond: update to 1.3.7, latest upstream 2022-03-01 11:42:47 +01:00
emulators emulators/rpcs3: update to 0.0.21 2022-03-01 00:49:42 +00:00
finance Update dependency to py-dnspython 2022-02-28 20:10:52 -06:00
french */wordpress: Update distinfo 2022-02-17 22:35:41 +01:00
ftp ftp/pure-ftpd: Enable more options by default 2022-02-28 20:46:00 +08:00
games games/wargus: reword option description 2022-02-28 15:51:29 +03:00
german */wordpress: Update distinfo 2022-02-17 22:35:41 +01:00
graphics graphics/mesa-devel: update to 21.4.b.876 2022-03-01 00:49:43 +00:00
hebrew Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
hungarian Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
irc irc/catgirl: Update to 2.1 2022-02-25 04:48:06 -05:00
japanese devel/protobuf: Update to 3.19.4 2022-02-28 20:46:46 +08:00
java java/openjdk8: Update to 8u322 GA 2022-02-11 20:30:51 -08:00
Keywords desktop-file-utils: remove the keyword it is not necessary anymore 2021-11-17 10:47:30 +01:00
korean Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
lang lang/seed7: update to 05_20220130 2022-03-01 15:10:59 +00:00
mail Update dependency to py-dnspython 2022-02-28 20:10:52 -06:00
math math/p5-Math-GMPz: Update to 0.53 2022-03-01 07:47:12 +08:00
misc cleanup: Remove ports depending on expired lang/gcc6-aux 2022-02-28 22:34:25 +01:00
Mk Mk/Uses: Update RUBYGEMBIN after f800970bc8 2022-02-28 21:02:14 +08:00
multimedia multimedia/libaacs: update to 0.11.1 2022-03-01 11:05:08 +01:00
net net/relayd: fix build 2022-03-01 15:13:02 +01:00
net-im devel/protobuf: Update to 3.19.4 2022-02-28 20:46:46 +08:00
net-mgmt Update dependency to py-dnspython 2022-02-28 20:10:52 -06:00
net-p2p devel/protobuf: Update to 3.19.4 2022-02-28 20:46:46 +08:00
news news/inn-current: Update to 20220224 2022-02-26 15:05:05 -07:00
polish polish/hunspell: 20211201 -> 20220206 2022-02-18 15:33:36 +03:00
ports-mgmt ports-mgmt/portlint: Update to 2.19.10 2022-02-21 14:45:11 -05:00
portuguese portuguese/hunspell: 20211125 -> 20220210 2022-02-18 15:34:32 +03:00
print print/py-ufolib2: Update to 0.13.0 2022-02-28 20:46:23 +08:00
russian russian/wordpress: upstream rerolling release of 17.02.2022 2022-02-18 15:39:08 +03:00
science science/gramps: Mark DEPRECATED 2022-02-28 17:40:41 -06:00
security security/p5-Crypt-OpenSSL-Guess: Update to 0.15 2022-03-01 07:47:12 +08:00
shells shells/zsh-completions: Remove completion for tarsnap 2022-02-28 20:46:04 +08:00
sysutils sysutils/tarsnap: Enable zsh completion 2022-02-28 12:19:34 -08:00
Templates Templates/BSD.local.dist: add share/icons 2021-09-27 11:33:18 +02:00
textproc textproc/p5-Text-Table-TinyBorderStyle: Update to 0.005 2022-03-01 07:47:14 +08:00
Tools Tools/scripts: Add port_conflicts_check.lua 2022-01-22 12:48:03 +01:00
ukrainian Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
vietnamese Please welcome new generation release of LibreOffice suite - 7.3.0! (+) 2022-02-17 02:02:03 +03:00
www www/persepolis: new port had been added (+) 2022-03-01 11:13:46 +00:00
x11 x11/plasma-wayland-protocols: Add NO_ARCH 2022-02-28 20:46:43 +08:00
x11-clocks KDE: Update KDE Gear to 21.12.2 (bug fix release) 2022-02-07 17:33:10 +01:00
x11-drivers x11-drivers/xorgxrdp: Update to 0.2.18 2022-02-08 12:55:20 +09:00
x11-fm x11-fm/doublecmd: Update to 1.0.4 2022-02-15 18:47:09 -05:00
x11-fonts x11-fonts/ots: Update to 8.2.1 2022-02-28 20:46:06 +08:00
x11-servers x11-servers/xwayland-devel: update to 21.0.99.1.171 2022-02-11 13:46:52 +00:00
x11-themes x11-themes/plasma5-plasma-workspace-wallpapers: Add NO_ARCH 2022-02-28 20:46:43 +08:00
x11-toolkits cleanup: Remove ports depending on expired lang/gcc6-aux 2022-02-28 22:34:25 +01:00
x11-wm x11-wm/gamescope: update to 3.11.25 2022-02-27 23:10:39 +00:00
.arcconfig
.gitignore
CHANGES CHANGES: Document USES=elfctl 2022-02-18 15:06:53 -04:00
CONTRIBUTING.md CONTRIBUTING.md: Adjust link to "submitting patches" instructions. 2021-05-15 13:36:25 +02:00
COPYRIGHT COPYRIGHT: bump to 2022 2022-01-01 16:31:06 +01:00
GIDs net-p2p/readarr: new port 2022-02-24 23:48:09 -05:00
Makefile Change MASTER_SITE_INDEX to our distributed mirror 2022-01-13 16:25:20 +08:00
MOVED cleanup: Remove ports depending on expired lang/gcc6-aux 2022-02-28 22:34:25 +01:00
README
UIDs net-p2p/readarr: new port 2022-02-24 23:48:09 -05:00
UPDATING graphics/bmeps: Update to 4.33.0 2022-02-27 19:12:20 +01:00

This is the FreeBSD Ports Collection.  For an easy to use
WEB-based interface to it, please see:

	https://www.FreeBSD.org/ports

For general information on the Ports Collection, please see the
FreeBSD Handbook ports section which is available from:

	https://docs.freebsd.org/en/books/handbook/ports/
		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:

	https://docs.freebsd.org/en/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.