Commit graph

156225 commits

Author SHA1 Message Date
taca
3b3d6148cf Update pear-Net_LDAP2 package to 2.0.9 since 2.0.8 no longer available.
Changelog:

* fixed package (package.xml was unclean so 2.0.8 wouldnt install)
2010-03-15 07:51:06 +00:00
martti
9e42a39d9b Reset MAINTAINER. 2010-03-15 06:27:55 +00:00
asau
a90738e98d Updated lang/ecl to 10.3.1 2010-03-15 05:21:31 +00:00
asau
6e5a54eba0 Update to ECL 10.3.1, contributed by Matthew Mondor.
ECL 10.3.1:
===========

This release has three important focuses: performance improvements in various
fronts (garbage collection and hash tables), extending the run-process function
and important fixes to let ECL work better with Slime. To quote one lisper
ECL "this feels like a real Lisp implementation now"

* Bugs fixed:

 - DIRECTORY used stat() also on files that did not match the directory masks.

 - The syntax for matching strings in DIRECTORY is now the same as in
   PATHNAME-MATCH-P. Formerly there were small differences, such as DIRECTORY
   understanding characters #\? and #\\ and PATHNAME-MATCH-P not.

 - Standalone executables do not require the existence of the ECLDIR directory
   to start up -- it may be required, though, for working Unicode because the
   encodings are stored there.

 - PROCESS-JOIN was exported from the wrong package.

 - PROCESS-JOIN failed when invoked with a thread that was in the process of
   being set up.

 - The output values of a process or thread are now collected in the process
   object and returned by PROCESS-JOIN.

 - ECL's interrupt servicing thread could not be shut down.

 - When compiling LET forms, ECL emitted warnings about removal of variables
   even when they were declared IGNORABLE.

 - An internal variable MP:*ALLOW-WITH-INTERRUPTS* was not declared special.

 - The compiler now understands function type proclamations with &OPTIONAL
   values.

 - The compiler now accepts THE special forms with a VALUES type.

 - If file A.lsp explicitely loads B.lsp to use a package that is only defined
   in B, then ECL signaled an error in the compiled version of A even after
   this one had required B.lsp.

 - ECL accepts FTYPE proclamations for SETF-functions.

 - On platforms where a stack overflow does not trigger a SIGSEGV, ECL was
   unable to recover from the overflow. Now it jumps to the outermost
   protection frame (typically the toplevel).

 - Socket streams are now two-way streams. This solves a problem with certain
   platforms (OS X) where a C stream can not be used to read and write
   simultaneously by two different threads.

 - TRUENAME and PROBE-FILE were not thread safe.

* Visible changes:

 - Hash tables now use hand-coded specialized loops for EQ, EQL, EQUAL, EQUALP
   and package types, achieving a reduction of about 30% time in lookups.

 - A new function EXT:ENVIRON returns the list of strings that makes up the
   process environment. This is the equivalent of POSIX (char **environ)
   and Windows' GetEnvironmentStrings.

 - EXT:RUN-PROGRAM now accepts a keyword argument, :ENVIRON, with a list of
   strings used to configure the environment of the child process. For instance
   '("PWD=/home" "PATH=/usr/bin")

 - EXT:RUN-PROGRAM returns as third value an EXT:EXTERNAL-PROCESS structure,
   which supports the queries EXT:EXTERNAL-PROCESS-{PID,INPUT,OUTPUT,STATUS},
   following CCL's conventions.

 - The new function EXT:EXTERNAL-PROCESS-WAIT can be used to wait indefinitely
   for termination of a process or simply to query its status.

 - ECL implements a new garbage collector marking mode which at the overhead of
   one word per object achieves precise marking of heap objects, reducing
   accidental data retention and improving the time spent in garbage
   collection. This mode is only available when using --enable-boehm=system at
   configuration time.

 - ECL now ships with ASDF version 1.604

 - The variables C:*USER-CC-FLAGS* and C:*USER-LD-FLAGS* are lists of strings
   which can used to change the behavior of the C compiler and the
   linker. Note, however, that the flags that ECL uses may take priority.

 - In the C code we are beginning to use GCC's attributes (__attribute__) and
   branch annotation (__builtin_expect). This decreases the size of code that
   checks for errors and improves performance.

 - When printing compiler notes, instead of printing the macroexpanded form,
   ECL now prints the toplevel form, as follows
    ;;; Warning: in file src:lsp;autoload.lsp.NEWEST, position 1178 and top form
    ;;;   (DEFMACRO WITH-COMPILATION-UNIT (OPTIONS &REST BODY) ...)
    ;;; The variable OPTIONS is not used.

 - ECL now implements EXT:*INVOKE-DEBUGGER-HOOK*, which works like *DEBUGGER-HOOK*
   but is also observed by BREAK. (SBCL extension adopted by ECL)

 - The UFFI interface now supports C99 types, such as :int8-t, :uint32-t, etc,
   but only when the corresponding types do exist in the underlying C environment.

 - SOCKET-MAKE-STREAM defaults :BUFFERING to :FULL and allows three new keyword
   arguments, :INPUT, :OUTPUT and :EXTERNAL-FORMAT, as in SBCL.

 - COMPILE-FILE admits the keyword argument :EXTERNAL-FORMAT.

 - A new function EXT:ALL-ENCODINGS lists all encondings known to ECL.

 - Improved readability of compiler messages.

 - SERVE-EVENT now allows time resolution of less than one second.

 - The PROFILE package now has an alias, SB-PROFILE.

 - ECL now stores the location of its source files in a logical hostname,
   "SRC:", which points to the directory where Announcement is located.

 - When building ECL, if "etags" is installed, a file TAGS is created which
   contains references to the location of all C functions. This file can be
   used to locate functions from the core library in Slime, using M-.

 - Documentation files now allow for annotation of arbitrary symbols,
   based on a key and a sub-key which are both symbols.

 - New function EXT:FUNCTION-LAMBDA-LIST which currently only works with
   functions from the core ECL library, generic functions and interpreted
   functions.

 - The debugger now is capable of showing the special variable bindings
   from a function, as well as the restarts newly bound by that function.

 - When using git, a new function EXT:LISP-IMPLEMENTATION-VCS-ID returns a
   unique identifier denoting the last commit. This can be used to discriminate
   between unstable releases and remove stale FASL files.

 - COMPILE-FILE admits two new keyword arguments, :SOURCE-TRUENAME and
   :SOURCE-OFFSET which can be used to change the value returned by
   EXT:COMPILED-FUNCTION-FILE when acting on compiled functions.
2010-03-15 05:20:13 +00:00
schmonz
30a776c80c Use bg-installer to install, as in upstream git, to provide DESTDIR support. 2010-03-15 04:34:05 +00:00
dholland
265b54765a Fix spelling of package name. (Sigh.) Noticed by Pierre Pronchery and
reported in PR 42974.

XXX: how should this be entered in CHANGES?
2010-03-15 04:09:13 +00:00
asau
120bfb4093 Updated lang/chicken to 4.4.0 2010-03-15 03:44:58 +00:00
asau
981ad46366 Update to Chicken 4.4.0.
Contributed by Peter Bex.

New in Chicken 4.4.0:

- the system can now be built with llvm-gcc and/or "clang" (the
  LLVM C compiler which doesn't use the GNU C frontend)
- added new option `-trunk' to `chicken-install', which forces
  building and installing the development version of extensions
  in combination with `-t local'
- added new option `-deploy' to `chicken-install', which builds
  extension for use in "deployed" applications (see below)
- added option `-deploy' to `csc', the compiler driver. With this
  option `csc' can build fully self-contained application bundles
  and double-clickable Macintosh GUI apps; see the "Deployment"
  manual chapter for more information
- the directory given to the `-prefix' option of `chicken-install'
  may now be a relative pathname.
- removed GUI-specific runtime library (`libchicken-gui') from
  Windows build - GUI- and non-GUI applications now use the same
  runtime library
- special forms of the foreign-function interface have been replaced
  with an internal form and syntax to allow renaming and shadowing of
  these forms
- the new `-private-repository' option in `csc' compiles executables
  with the extension-repository path set to the directory from which
  the program was started
- `csc': deprecated the `-W' and `-windows' options, added `-gui' as
  a platform-independent replacement
- `require-extension'/`use' accepts now import-specifications
- user-defined extension-specifiers and `set-extension-specifier!'
  have been removed
- `delete-file[*]', `rename-file', `create-directory', `file-copy',
  `file-move', `delete-directory' and `change-directory' return their
  argument/destination filename on success
- added the missing procedure `condition-variable-name' to the
  srfi-18 library unit (Thanks to Joerg Wittenberger)
- the `glob?' function from the `regex' unit has been deprecated
- added the procedure `scan-input-lines' to the `utils' library unit
- added new runtime option `-:g' which enables GC debugging output
- reclamation of unused symbols in "symbol-gc" mode (`-:w') now only
  takes place for symbols with an empty property-list
- on Windows loading of code compiled with [non-]GUI runtime libraries
  will fail and produce an error message when the loading executable
  is linked with a different runtime system
- on Windows, GUI libraries were not correctly linked by `csc'
- unit posix: added setter for `file-modification-time'
- the banner shows the branchname of the build, unless it's "master"
- the `-no-install' option to `chicken-install' is ignored when
  building/installing dependencies
- `chicken-uninstall' takes a glob instead of a regular expression as
  argument
- the rename and compare functions for low-level macro-definitions
  accept now arbitrary s-expressions and renames/compares them recursively
- `number->string' handles negative-numbers with bases different from 10
  correctly (thanks to Peter Danenberg)
- removed deprecated `setup-install-flag' and `setup-verbose-flag' from
  the `setup-api' module
- added new option `-repository' to `chicken-install' (Thanks to Christian
  Kellermann)
- removed `chicken-setup' stub program
- fix to `csc' to use the correct library when fixing dynamic load paths
  (Thanks to Derrell Piper)
- removed html documentation from distribution (the wiki manual will
  now be installed)
- fixed bug in `reexport' which caused syntax not to be correctly
  reexported
- previous assignments to a toplevel variable that are separated by
  side effect free expressions are removed
- fixed windows version of `find-files' (thanks to Jim Ursetto)
- documentation for extensions is not installed automatically by
  `chicken-install' anymore
- changed binary version from "4" to "5", because the new runtime
  libraries are not binary-compatible with previous releases; this
  means all eggs have to be reinstalled and existing programs be
  recompiled!
- added unboxing pass to compiler which results in partially dramatical
  performance improvements for unsafe floating-point-intensive code;
  unboxing is enabled on optimization levels 4 and 5
- removed rest-argument-vector optimization as it could conflict
  with inlining (thanks to Sven Hartrumpf)
- renamed `pointer-offset' to `pointer+' and deprecated `pointer-offset'
- toplevel assignments that have no other side-effects can be eliminated
  if it can be shown that the value is not used (the compiler will
  generate a warning in this case)
- removed deprecated `-quiet' option in `chicken' program
- removed deprecated `run-time-macros' declaration
- removed deprecated `-v2' and `-v3' options in `csc' program
- removed deprecated `list-of' function (it is exclusively available
  as `list-of?' now)
- removed deprecated `stat-...' functions in posix library unit
- removed deprecated `for-each-line' and `for-each-argv-line' procedures
  in utils library unit
- added `fpinteger?' and `fpabs'
- deprecated `define-compiled-syntax'
- added new floating-point primitives `fpsin', `fpcos', `fptan',
  `fpasin', `fpacos', `fpatan', `fpatan2', `fpexp', `fplog',
  `fpexpt' and `fpsqrt'
- heavy cleanup of floating math functions which gives much better performance,
  especially for code compiled in unsafe mode
- calling `assert' with a single argument shows the tested expression
  on failure
- various bugfixes and cleaning up
2010-03-15 03:43:51 +00:00
schmonz
076150d7a1 Installs shlibs nowadays, so don't default to a build-only dependency. 2010-03-15 03:21:15 +00:00
schmonz
324690d54d DESTDIR support, DJB_RESTRICTED=no (ucspi-tcp is public domain now), update
HOMEPAGE.
2010-03-15 03:02:25 +00:00
schmonz
d50d4efe66 DESTDIR support. 2010-03-15 02:51:24 +00:00
schmonz
90a431e12a DESTDIR support (can't test without a sufficiently old Darwin, but it looks
right already).
2010-03-15 02:39:36 +00:00
schmonz
41d0450ade DESTDIR support. 2010-03-15 02:32:49 +00:00
tron
de1f13a0fd Make this build and work under Solaris 10 x86:
1.) Work around lack of support for Sun Studio C Compiler and bugs
    in this compiler (it crashes with "-O3", "-xO2" works fine).
2.) Use a hammer to disable MMX, AMD 3DNow and SSE support as Solaris
    refuses to load libraries which contain unsupported instructions.
2010-03-14 23:07:30 +00:00
tron
db8086dbd7 Fix installation on platforms where the "install-sh" package is used. 2010-03-14 21:44:49 +00:00
gls
1d2811560f Update www/sitecopy to 0.16.6. 2010-03-14 21:07:15 +00:00
gls
b16354c783 Update to sitecopy-0.16.6
As per PR/42962 provided by Ivan "Rambius" Ivanov.
While here, update MASTER_SITES

Changes since 0.16.2:

Changes in release sitecopy 0.16.6, 16 July 2008

    * DAV: Fix crash with progress bar enabled with neon 0.27/0.28.

Changes in release sitecopy 0.16.5, 16 July 2008

    * DAV: Fix SSL cert caching to avoid repeated prompts.
    * Update to neon 0.28.3 and support neon 0.24.x through 0.28.x.

Changes in release sitecopy 0.16.3, 12 March 2006

    * DAV: Add PKCS#12 client cert support; "client-cert /path/to/cert.p12"
    * Update to neon 0.26.0 (0.24.x and 0.25.x still supported).
2010-03-14 21:06:15 +00:00
gls
c92d972c67 Mention update of www/p5-WWW-Facebook-API to 0.4.18 2010-03-14 20:14:26 +00:00
gls
182590072c Update to 0.4.18
Changes since 0.4.14:

0.4.18 Fri Mar 12 23:39:59 PST 2010
    - Fixed Canvas.pm to correctly select MD5-hex value. (Andrey Ilyin)++
    - Updated Canvas.pm docs to specify cookie method needed
    - Updated copyright information

0.4.17  Thu Nov 26 09:48:03 PST 2009
	- Updated Stream.publish to automatically call encode action_links
	  to JSON. (Larry Mak)++
	- Fixed upload method in Video along with docs (Anthony Bouvier)++
	- Updated server call in API.pm to allow a filename to be passed in
	  from the upload methods under Video and Photo. (Anthony Bouvier)++
	- Didn't include Canvas testing b/c it looks like the code changes
	  back in August broke the mocking. (It's on the TODO list)
	- Added format testing for Video.upload

0.4.16  Mon Aug 24 18:43:12 PDT 2009
	Added Exception submodule for handling exceptions (Kevin Riggle)++

0.4.15  Fri Aug 21 22:26:44 PDT 2009
	Updated POD and formatting (for Perl::Critic) (gregor herrmann)++
	Added new namespaces that are now a part of Facebook API along with
	  basic tests
	Added documentation for all namespaces in API.pm
	Deleted deprecated namespaces and methods
	Added begin and end methods to start and finish permissions mode in
	  Permissions.pm
        Changed formatting and removed versioning information. Versioning
	  information is no longer specific to each submodule, but to the
	  distribution
2010-03-14 20:12:41 +00:00
joerg
f93b221f1b Updated archivers/bsdtar to 2.8.2 2010-03-14 18:41:35 +00:00
pettai
171eb0c70e + hping3 2010-03-14 18:41:29 +00:00
joerg
494af70853 Updated archivers/libarchive to 2.8.2 2010-03-14 18:41:09 +00:00
joerg
305a65bf01 Update build infrastructure for libarchive 2.8.2. 2010-03-14 18:40:15 +00:00
pettai
fda98a01fb Added net/hping3 version 3a2 2010-03-14 18:40:12 +00:00
pettai
a02e82cec3 Change MAINTAINER to myself 2010-03-14 18:39:38 +00:00
joerg
51c57a1447 Merge. 2010-03-14 18:39:07 +00:00
pettai
0d2ddca7f8 hping3 is a command-line oriented TCP/IP packet assembler/analyzer.
The interface is inspired to the ping(8) unix command, but hping isn't
only able to send ICMP echo requests. It supports TCP, UDP, ICMP and RAW-IP
protocols, has a traceroute mode, the ability to send files between a
covered channel, and many other features.
2010-03-14 18:37:58 +00:00
pettai
e97156a9bd + traceroute-nanog 2010-03-14 18:23:22 +00:00
pettai
e7d5feaf45 Added net/traceroute-nanog version 6.4.2 2010-03-14 18:21:54 +00:00
pettai
22753ae205 Traceroute-nanog is based on the Van Jacobson/BSD traceroute and has
additional features like AS lookup, TOS support, microsecond timestamps,
path MTU discovery, parallel probing and others.
2010-03-14 18:19:22 +00:00
joerg
3998d489e6 libarchive-2.8.2:
- Fix NULL deference for short self-extracting zip archives
- Don't dereference symlinks on Linux when reading ACLs
- Better detection of SHA2 support for old OpenSSL versions
- Fix parsing of input files for bsdtar -T
- Do not leak setup_xattr into the global namespace
- Fix build when an older libarchive is already installed
- Use O_BINARY opening files in bsdtar
- Include missing archive_crc32.h
- Correctly include iconv.h required by libxml2
2010-03-14 17:56:25 +00:00
martin
d1d69e7628 Adjust version numbers for the mpg123 pkg 2010-03-14 17:55:28 +00:00
martin
23e49ec7c4 I don't see why the version should be restricted - it just seems to
work with the new mpg123. At least it forks mpg123 with the right
parameters - however, there is no documentation and I can't realy test
the program.
2010-03-14 17:47:23 +00:00
tron
4177e99f3f Set "PKG_DESTDIR_SUPPORT" before including "bsd.prefs.mk" so it actually
takes effect.
2010-03-14 17:03:04 +00:00
pettai
87efb4597a Updated mail/dkim-milter to 2.8.3 2010-03-14 17:00:02 +00:00
pettai
1223a54de6 2.8.3 2009/05/31
Close the configuration file after reading it, plugging a
                descriptor leak.
        Release memory associated with old configuration nodes (i.e. strings)
                as well as the nodes themselves.
        Connect the configuration handle to its allocated data so cleanup can
                actually be thorough.
        Fix an error message reported inside _FFR_REPLACE_RULES.
        Plug a memory leak in mlfi_header() tripped when errors occur.
        Since ADSP has not yet been registered by IANA, adjust its method
                label in Authentication-Results accordingly.
        Include selector, domain and other text if possible when logging
                key retrieval failures.
        Add _FFR_SENDER_HEADERS, allowing user control over which header
                fields are used to make the sign/verify decision and
                perform key selection.
        LIBDKIM: Initialize canon_lastchar in dkim_add_canon().
        LIBDKIM: Clean up any compiled regular expressions in dkim_close().
        LIBDKIM: Fix some type-related compiler warnings.
2010-03-14 16:59:27 +00:00
wiz
024757a6e9 Recognize PREV_PKGPATH. 2010-03-14 16:42:54 +00:00
wiz
38fa8ac37c Mention xtide move to time. 2010-03-14 16:41:00 +00:00
wiz
87fb8808f5 Remove xtide, moved to time. 2010-03-14 16:40:11 +00:00
wiz
c35503f161 + xtide. 2010-03-14 16:39:53 +00:00
wiz
23d32a8302 Reimport misc/xtide to time/ 2010-03-14 16:39:24 +00:00
wiz
cd34b8b8cc Note kseg move, fix entries for mpg123 modules and ones for mpg123 updates. 2010-03-14 16:38:48 +00:00
wiz
baa7c587ec Remove kseg, moved to math/ 2010-03-14 16:37:45 +00:00
wiz
d39acc4c24 Set PREV_PKGPATH. 2010-03-14 16:37:07 +00:00
wiz
62aef970f7 Reimport misc/kseg into better matching category. 2010-03-14 16:36:22 +00:00
wiz
f10eedd522 Mention some package moves. 2010-03-14 16:35:28 +00:00
wiz
8898d09641 Remove packages that were reimported to geography/ 2010-03-14 16:33:03 +00:00
wiz
a0533c378c Fix path to proj after its reimport. 2010-03-14 16:32:15 +00:00
martin
00c89affd2 Note addition of mpg123-arts and mpg123-pulse 2010-03-14 16:30:06 +00:00
martin
4b8e9e76de Add pulse and arts output modules for mpg123. 2010-03-14 16:28:02 +00:00