Commit graph

4075 commits

Author SHA1 Message Date
obache
84805e67c4 0.9h's distfile is now in OLD. 2007-01-08 02:24:13 +00:00
rillig
2829e658f2 Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
2007-01-07 09:13:46 +00:00
rillig
9ac98044ac In the BUILD_DEFS message, print which Python version has actually been
selected.
2007-01-07 01:04:22 +00:00
wiz
fc1e8c5d75 Fix PKGNAME after update. Noted by Ben Secrest on pkgsrc-users. 2007-01-07 00:16:14 +00:00
rillig
f9389a72d2 After a first test, it was obvious that the compiler needs the -Wl,-R
flag to find libcob when linking programs.
2007-01-06 20:45:45 +00:00
rillig
162342682e Updated opencobol to 0.32.
* Changes in OpenCOBOL 0.31

** Stability update - See individual ChangeLogs

** New driver program - "cobcrun"
   This allows all application programs to be compiled as
   modules and driven by "cobcrun" similar to MF's "cobrun".
   Syntax - cobcrun <MAINPROG> [Arguments to program "MAINPROG"]
   As "cobcrun" is linked with the static version of Open Cobol
   libraries, it is easier to maintain concurrent versions on the
   same system.

-----------------------------------------------------------------------

* Changes in OpenCOBOL 0.30

** Installation changes

*** No longer use readline.

*** No longer use run-time configuration file (libcob.conf)

*** libdb is now optional.
Use the new configure option --with-db1 to link with libdb1.
Use the new configure option --with-db to link with libdb.
Otherwise, libdb will not be linked, and indexed files and
SORT/MERGE statements will not work.

*** New subdirectory `config' will be installed under
$prefix/share/open-cobol.

** Compatibility changes

*** New -std options:

  default       used when you omit -std
  cobol85       COBOL 85 Standard
  cobol2002     COBOL 2002 Standard
  ibm           IBM COBOL compatibility
  mf            Micro Focus COBOL compatibility
  v023          OpenCOBOL 0.23 compatibility

*** Compile-time options can be stored in a "config" file.
See config/default.conf for details.

*** Binary data items are now big endian.
The config option `binary-byteorder' controls this.

*** Numeric sign of USAGE DISPLAY items has been changed as follows:

  Positive: 0123456789  Negative: pqrstuvwxy

The config option `display-sign' controls this.

*** Data items defined in the working-storage section are
initialized at the beginning of program by default.
The config option `auto-initialize' controls this.

*** SORT statement now creates a temporary file in /tmp for sorting
and removes it after sorting.

** Feature changes

*** COPY statements try to complement the following file extensions:
.CBL, .COB, .cbl, or .cob.

*** COPY / REPLACE statements are reimplemented for better replacement.

*** SPECIAL-NAMES. FORMFEED IS ...

*** ALPHABET ... IS EBCDIC.

*** EXTERNAL clause.

*** SHARING clause.

*** USAGE COMP-5 and COMP-X.

*** USAGE POINTER and ADDRESS OF operator.

*** LENGTH OF operator.

*** PROCEDURE DIVISION USING BY REFERENCE/CONTENT/VALUE.

*** DISPLAY ... ENVIRONMENT-NAME.  ACCEPT ... ENVIRONMENT-VALUE.

*** COLLATING SEQUENCE in the SORT and MERGE statements.

*** EXIT PERFORM [CYCLE] statement.

*** SORT table.

*** OPEN ... WITH NO REWIND / WITH LOCK recognized, though not working.

*** Literal concatenation (the `&' operator).

** Compiler changes

*** New compiler environment variable TMPDIR.

*** New compiler environment variable COB_LDFLAGS.

*** The runtime environment variable COB_CONFIG_FILE has been removed.

*** New runtime environment variable COB_DYNAMIC_RELOADING.

*** New compiler option `--list-reserved', which list all reserved words.

*** New compiler option `-conf', which specifies the config file.

*** New compiler option `-ext', which specifies the copy file extension.

*** The compiler option `-O' now does C level optimization.

*** New compiler option `-O2', which does further C level optimization.

*** New compiler option `-L' and `-l', which are passed to the C compiler.

*** New compiler option `-ftrace', which display section names at run time.

*** New compiler option `-fsyntax-only', which does syntax error check
only without any output.

*** New compiler option `-fstatic-call', which is equivalent to `-static'.

*** New compiler option `-fdebugging-line', which enables debugging lines.

*** New compiler option `-fsource-location', which includes source location
in the output.

*** New compiler option `-fline-directive', which includes line directive
in the output.

*** New compiler option `-fruntime-inlining', which is the replacement
of obsolete options `-finline-move' and `-finline-get-int'.

*** New compiler option `-w', which inhibits warnings.

*** New compiler option `-Wredefinition', which warns redefined names.

*** The compiler options `-static' and `-dynamic' are obsolete.

*** The compiler option `-column' removed.

** Many improvement for compatibility.

** Many many bug fixes.
2007-01-06 20:22:11 +00:00
dmcmahill
b6dae05cef In the configure script match sparc-*-solaris2 instead of sparc-*-solaris2.
since the former is what pkgsrc sets MACHINE_GNU_PLATFORM to.  This fixes
builds on the aformentioned systems.
2007-01-06 00:11:43 +00:00
obache
2305db9848 Update classpath{,-gui} to 0.93.
Patch provided by pancake@youterm.com in PR 35262.
And add patches to build with NetBSD 3.

New in release 0.93 (Dec 8, 2006)

* CORBA objects that exist on the same virtual machine and only are connected
  to another ORB are now accessed directly and no longer via network. It is
  the same feature that RMI implementation provides. These faster calls should
  be completely transparent, as the parameters are cloned, where required.
  Currently the direct calls are only possible for the non-deprecated objects
  that are connected to the ORB via POA.
* The 'javah' tool has been added.  It requires the ASM library
  (see asm.objectweb.org); it can be enabled with the --with-asm
  option to configure
* Added the rmi and corbaname URL context factories for JNDI.
* Fixes in the JNDI InitialContext now allows to plug-in user implementation.
* Removed currentClassLoader method from
  vm/reference/java/io/ObjectInputStream.java.
* Added firstNonNullClassLoader method to
  vm/reference/gnu/classpath/VMStackWalker.java. VMs are encouraged to
  provide a more efficient implementation.
* Added aton method to vm/reference/java/net/VMInetAddress.java.
* NetworkInterface has been implemented for systems that provide the
  `getifaddrs' function.
* java.nio.channels.Selector implementations have been added that use
  the kqueue notification mechanism on Mac OS X and *BSD, and that use
  the epoll notification mechanism on Linux 2.6.
* java.nio has been refactored to support more non-blocking operations
  natively. Blocking IO classes have been refactored to call
  non-blocking classes. Non-blocking accepts, connects, and
  scatter-gather IO should now be better supported.
* HTML support for Swing has been greatly enhanced.

Runtime interface changes:

* java.net.VMNetworkInterface and java.net.NetworkInterface have been
  updated to keep native-modified state in the former, and to simplify
  the native code in our reference implementation.
* gnu.java.nio.VMChannel has been expanded to better support native
  non-blocking IO. Most native state data (such as file descriptor
  integers) has been abstracted away into private state in the runtime
  interface.
* gnu.java.nio.VMPipe has been similarly changed.
* gnu.java.net.VMPlainSocketImpl has been changed to remove some
  functionality now provided by VMChannel; datagram socket-specific
  methods have also been moved here, deprecating VMPlainDatagramSocketImpl.
* gnu.java.net.VMPlainDatagramSocketImpl removed.

New in release 0.92 (Aug 9, 2006)

* GConf is used as a backend for java.util.prefs. GNU Classpath
  thanks to Mario Torre for this contribution!
* libjawtgnu.so has been renamed libjawt.so for binary compatibility.
  libjawt.so should be installed in a VM-specific directory rather
  than directly in /usr/lib.  Proprietary VMs put their libjawt.so
  implementations in VM-specific directories but search /usr/lib first.
  If GNU Classpath's libjawt.so is installed in /usr/lib it will create
  problems for people who use a proprietary VM to run AWT Native
  Interface applications.
* The GdkGraphics2D backend has been made the default.  There is no
  longer an explicit dependency on Cairo, the --enable-gtk-cairo
  configure option is gone, and GTK 2.8 or higher is now required to
  build the GTK peers.
* A Mozilla plugin, 'gcjwebplugin', is now included.  It introduces a
  dependency on the Mozilla plugin support headers and libraries.
* New java implementations of png and gif imageio readers and writers.
* A tools.texinfo document has been created and now includes
  documentation about:
  * appletviewer
  * gcjwebplugin
  * jarsigner
  * keytool
* Several new tools are now included:
  * appletviewer
  * jar
  * native2ascii
  * serialver
  * keytool
  * jarsigner
  A new configure option --enable-tool-wrappers causes wrapper
  binaries to be built for VMs that support the JNI Invocation API.
* javax.sound.midi providers have been added to read and
  write standard MIDI files.
* A javax.sound.sampled .au and .wav file readers have been added.
* New Java Virtual Machine Tool Interface header, jvmti.h.
* AWT peers for X Windows based on Escher (a pure java X protocol
  implementation) have been added. So far it supports AWT 1.1 style
  Graphics, image loading via ImageIO (PNG, GIF and BMP images in this
  release), top level components as well as mouse and keyboard input.
  It is capable of running many Swing applications. Graphics2D and
  AWT widgets are not yet supported with this peer set.
* GConf based util.peers backend (see the --enable-gconf-peer and
  --enable-default-preferences-peer configure options).
* Support for batch importing trusted certificates for use with ssl
  connections (see script/import-cacerts.sh).
* NIO scatter-gather channel support.

Runtime interface changes:

* A new class, VMURLConnection, is used to implement
  URLConnection.guessContentTypeFromStream.  The reference
  implementation uses libmagic (and falls back to doing nothing if
  libmagic is not available).
* The method gnu.java.io.PlatformHelper.toCanonicalForm() has been
  replaced with a JNI implementation of VMFile.toCanonicalForm() for
  GNU/Posix systems.
* A new class, VMRuntimeMXBeanImpl, is used to implement
  the low-level support of the runtime management bean.
  VMs should use it to supply the input arguments and start
  time of the VM.  In addition, one of sun.boot.class.path
  or java.boot.class.path should be defined by the VM to
  support the optional boot class path access functionality.
* The Unsafe class was moved back to the place expected by the JSR 166
  reference implementation.  We've also added a couple other new VM
  classes to support the JSR 166 code -- sun.reflect.Reflection and
  sun.reflect.misc.ReflectUtil.
* Another new class, VMClassLoadingMXBeanImpl, is used to implement
  the low-level support of the class loading management bean.
  VMs need to supply it with information about how many classes
  are currently loaded, how many have been unloaded and whether
  verbose class loading output is on or off.  Provision should also
  be made for the latter to be toggled at runtime.
* VMThreadMXBeanImpl is used to implement the low-level support
  of the thread management bean.  Providing this interface requires
  providing a fair amount of information about threads, including
  optional time and contention monitoring, and instances of the
  new ThreadInfo class in java.lang.management.  getState() has also
  been added to the VMThread interface; this is required by the bean
  as well as java.lang.Thread.
* VMMemoryMXBeanImpl is used to implement the low-level support
  of the memory management bean.  Providing this interface requires
  providing information about the levels of heap and non-heap memory,
  and the number of objects eligible for garbage collection.
* VMCompilationMXBeanImpl is used to allow for optional compilation
  time support for Just-In-Time compilers.
* VMMemoryPoolMXBeanImpl is used to implement the low-level support
  of the memory pool beans.  Providing this interface requires
  providing memory usage statistics for each supported bean.
* VMManagementFactory provides the names of the memory pools,
  memory managers and garbage collectors maintained by the virtual
  machine.  These are used to create the beans by the ManagementFactory.
* VMMemoryManagerMXBeanImpl and VMGarbageCollectorMXBeanImpl provide
  low-level support for memory managers (including the specific subclass
  of garbage collecting memory managers).  The interfaces for these
  require no more than enumerating the number of collections and the
  time spent (for garbage collectors) and a relationship to the memory
  pools (for all), along with a validity check.
2007-01-05 16:48:58 +00:00
rillig
e9ec1d2a34 Fixed PKGMANDIR and a missing Bash interpreter. PKGREVISION++ 2007-01-04 02:38:13 +00:00
obache
f0c1fd8b75 Update chicken to 2.50 a.k.a. 2.5.
Based on patch provided by Peter Schuller in PR 35339.

Changes:
- Bugfixes
- CHICKEN can now be built using CMake <http://www.cmake.org>, in fact CMake
  is required to built CHICKEN from sources on Windows with the Microsoft
  tools
- the whole build process has been cleaned up and simplified
- the "easyffi" and "tinyclos" library units have been removed from the base
  system and are now available as separate extensions
- the deprecated "set-dispatch-read-syntax!" has been removed
- Will Farr cleaned up the behaviour of number-type specific numeric operations
  ("fx..."/"fp...") with respect to safe/unsafe mode
- added "(finite? NUMBER)"
- the "$" macro moved into its own separate extension
- the values of "software-type", "software-version", "machine-type" and "machine
-byte-order"
  are now registered as features and can be tested using "cond-expand" or "#+"
- all tools now support the "-release" option
- chicken-setup: added "-test" option
2007-01-02 13:49:01 +00:00
joerg
4e5b6b834a libsigsegv *is* a full dependency at least on DragonFly and FreeBSD.
Bump clisp for the changed dependency.
2006-12-29 13:54:22 +00:00
joerg
71779ea30e Update to Sun JDK/JRE 1.4.2 Update 13.
Fixed issues:
Random is not thread-safe
ResourceMark breaks growable array
policy_maximally_unroll ignores the current compilation size and can blow out the node counts.
C2 fails to compile MD2 implementation
JVM 1.3.1 crash due to fatal error in exception handler
Unnecessary FullGC
Spurious OutOfMemoryError exceptions
pointer_delta not used for pointer diff
intermittent extreme mutator slowdown in jbb runs with ParNew/DefNew
1.4.2_11 java_g with iCMS Error: assert(_pending_decrements > 0,"can't be zero or negative")
pathologically slow oopmap generation
jvm crashes failing "unsafe access to zombie method" gaurantee
methodOopDesc::set_fingerprint isn't thread safe
GC time stamps should be relative to the start of the JVM
Crash occurs at safepoint on deoptimization in 1.4.2_07
JVM abort with Full thread dump by kill -QUIT
unexpected exception occurs in InputStreamReader
Wrong mapping of color happens if one takes print of a swing component in 16 bit color depth
JVM crash when mouse enter area of a native components embed using JNI
ScrollBar does not show up correctly in 6.0
Focus issue with JFrame and JButton
Uncomitted characters are lost when the focus is moved to another textfield by mouse click
File.deleteOnExit() with long file name causes buffer overflow
(process) Runtime.exec does not close all file descriptors on Solaris 9
HttpURLConnection.disconnect doesn?t really do the job
HTTP tunnel connections send user headers to proxy
Pre-1.4 SocketImpl no longer supported
Verification of signed JAR files is very slow (performance reduction)
DomainComponent is Not IAS5String but PrintableString ( See RFC3280 )
KerberosTicket throws exception when authtime field in KrbCredInfo is null
Add Comodo CA root certs to JDK
JSpinner gets spinning when mouse button is pushed down and the spinner is replaced with new one.
JEditorPane is unable to do reasonably spaced indentation in complex HTML tables
(tz) Support tzdata2006g
Some PNGs fail to load with ImageIO
using rtpatch flag NOCOMPRESS will reduce each JRE download by 264KB
Nightly build for all platforms have failed
REGRESSION: UK and France: bad minimal days in first week (2)
jmap does not work with CMS in 1.4.2_09
native memory leaks when running under IE windows plugin
focus lost within text item after applet is shown again
Turning on Jar Caching causes a DownloadException and the applet jar fails load
jaws: using 1.4.2 or 5.0 over https on Solaris: Java 1.4+ is required for HTTPS support
Fix for bug 5098318 prevents caching of JAR files containing cipher code
Incorrect arch version of w2k_lsa_auth.dll bundles with 1.4.2 amd64 build for SAP
sun.security.krb5.internal.ccache.FileCredentialsCache vs multiple cached TGTs
sun.net.client.defaultConnectTimeout defaultReadTimeout should work with HttpsURLConnection
2006-12-28 11:51:11 +00:00
joerg
cd0ebd2244 Fix build on FreeBSD. 2006-12-27 20:49:04 +00:00
joerg
d26cf36e57 - fine grained X11 dependencies for packages which have either USE_IMAKE
or USE_X11BASE set, but don't include mk/x11.buildlink3.mk directly or
  via buildlink3.mks
- introduce BUILDLINK_PREFIX.libXpm as alias for BUILDLINK_PREFIX.xpm
  in the !modular case
- fix some cases where the check for libX11 couldn't work at all by using
  C++ for compilation without including the proper headers

Verified using a full X11_TYPE=xorg bulk build without additional
breakage. Discussed with salo@, wiz@ and send to packages@ for feedback.
2006-12-27 13:37:35 +00:00
wiz
63acd8e0a6 Remove lua4, packaging old outdated version of lua; last release
was over 4 years ago. Current version is in lang/lua.  No dependencies
left in pkgsrc.
2006-12-16 11:29:16 +00:00
joerg
58c3144236 Mechanically replace all includes of buildlink3.mk of the following
packages with the modular Xorg equivalent. Those are falling back
to the old location by default, so this commmit doesn't change
dependencies.

graphics/xpm ==> x11/libXpm
fonts/Xft2 ==> x11/libXft
x11/Xfixes ==> x11/libXfixes
x11/xcursor ==> x11/libXcursor
x11/Xrender ==> x11/libXrender
x11/Xrandr ==> libXrandr
2006-12-15 20:32:52 +00:00
rillig
3b049b5ce5 Fixed PKGMANDIR. 2006-12-12 23:17:40 +00:00
joerg
5e43280b23 Replace mk/bsd.prefs.mk includes with bsd.fast.prefs.mk includes.
The redundant parsing of bsd.prefs.mk is mostly avoided now and
parse time e.g. for x11/kdebase3 gets reduced by up to 10%.
2006-12-12 21:52:34 +00:00
obache
3c2cacd63e Fix check of gmp in configure, taken from 0.33 pre release.
This problem was reported in PR 35221.

Also add test make target.
2006-12-11 12:53:02 +00:00
jnemeth
1f89c719c1 add dependency on devel/gmp 2006-12-10 03:56:36 +00:00
xtraeme
420cfea054 OPSYS needs bsd.prefs.mk, reported by Brandon Bergren in PR pkg/35214. 2006-12-09 00:22:00 +00:00
wennmach
377601922f The distfile of the current release of g95 was constantly changing,
therefore:
	- use DIST_SUBDIR
	- downgrade to the latest stable release 0.90, as also suggested
	  by the principal maintainer of g95, Andy Vaught
2006-12-07 14:49:39 +00:00
markd
324e66cd29 Update gcc3-* to 3.3.6. Fix build of gcc3-f77 and gcc3-java on
NetBSD-current.
2006-12-07 11:24:27 +00:00
taca
f188fd9822 Update ruby package to 1.8.5.20061205. No change for this wrapper package. 2006-12-06 16:34:42 +00:00
taca
d2a19d532d Update ruby18 package to 1.8.5.20061205. No change for this meta pacakge
itself.
2006-12-06 16:34:09 +00:00
joerg
72117f4254 Precreate libexec. 2006-12-06 16:33:39 +00:00
taca
3888f86a25 o Update ruby18-base pacakge to Ruby 1.8 branch 2006/12/05.
- Many changes from 2006/9/6; see Changes file, please.
	- Fixes another cgi.rb vulnerability:
		http://jvn.jp/jp/JVN%2384798830/index.html

o Introduce ruby-build-ri-db PKG_OPTION which enable installing database
  for Ruby's ri utility.  Default is disabled and should be fix
  PR pkg/34587.
2006-12-06 16:24:27 +00:00
taca
471d1e53d5 Update RUBY18_PATCH_DATE to 20061205, starting update of Ruby. 2006-12-06 16:19:49 +00:00
taca
c7f47b3e9b - Handle patchlevel which has introduced to Ruby.
- Introduce RUBY_PATCH_DATE and RUBY_VERSION_SUFFIX.
- Change _RUBY_VERS_TEENY to _RUBY_VER_TEENY as other version variable
  like RUBY_VER_MAJOR.
2006-12-06 16:17:17 +00:00
joerg
1b3199836e Fix libtool.m4 fragment to properly detect shared libraries on
DragonFly.
2006-12-06 14:30:50 +00:00
obache
aae5c8c59a Update MASTER_SITES (now in stable, and not exists on MASTER_SITE_LOCAL),
and separate sites for gcc's archive.

Possibly fix PR 34665.
2006-12-06 07:28:25 +00:00
tron
b8bf7df98d Add thread support for Mac OS X. Bump package revision. 2006-12-05 18:04:18 +00:00
xtraeme
b5f122f8e1 Link libjs to libm too. 2006-12-05 16:31:11 +00:00
xtraeme
f06f151cf5 - Build the library with JS_THREADSAFE set (required by the upcoming
avidemux-2.3.0 pkg).
- Disable debug entirely, why do we need this?
- And more things I can't remember...

Bump PKGREVISION.
2006-12-03 10:11:49 +00:00
wiz
1df79a8292 Add support for amd64.
Still installs and deinstalls cleanly on i386.

XXX: NetBSD's Linux emulation on amd64 is not good enough for it
yet, but this way it's easier to install Linux Java for improving
the emulation.
2006-12-03 00:51:21 +00:00
hubertf
cdfb109833 uname -m returns amd64, not x86_86.
Reported and tested by Blair Sadewitz (blair.sadewitz at gmail dot com)
2006-12-01 10:55:24 +00:00
minskim
566815697e Stub libraries are built on Darwin/powerpc only, not on Darwin/i386. 2006-12-01 04:12:20 +00:00
wennmach
757f3891fe distfile changed; regen distinfo and bump PKGREVISION 2006-11-24 12:28:12 +00:00
wennmach
1f31f2a5bb Add and enable g95. 2006-11-21 13:47:24 +00:00
wennmach
7fd37797b8 Initial import of g95, a Fortran 95 compiler from g95.org.
G95 is a stable, production Fortran 95 compiler available for multiple
CPU architectures and operating systems. Innovations and optimizations
continue to be worked on. Parts of the F2003 standard have been
implemented in g95.
2006-11-21 13:44:14 +00:00
joerg
a145ef7872 DESTDIR support. 2006-11-14 21:58:46 +00:00
kristerw
0ec343cdf3 The NetBSD bootstrap kit works for FreeBSD too. 2006-11-12 21:58:38 +00:00
rillig
e67ab900db Needs perl. PKGREVISION++ 2006-11-12 01:43:21 +00:00
tv
25a4024806 Use find -print | xargs rather than find -exec. 2006-11-10 17:34:09 +00:00
rillig
301b9ab8da Fixed "test ==". 2006-11-09 11:12:06 +00:00
tron
6c3be0f84b Make "php-5.2.0" build with "curl-7.16.0". 2006-11-07 17:24:39 +00:00
tron
b359a10696 Fix non-portable "configure" shell script. 2006-11-07 16:57:46 +00:00
tron
0162ac13cc Remove non-existing master site "ftp.php.net". 2006-11-07 16:46:51 +00:00
jdolecek
6682bdefe3 Update lang/php5 to 5.2.0.
Changes since 5.1.6:

The key features of PHP 5.2.0 include:
* New memory manager for the Zend Engine with improved performance and a more
  accurate memory usage tracking.
* Input filtering extension was added and enabled by default.
* JSON extension was added and enabled by default.
* ZIP extension for creating and editing zip files was introduced.
* Hooks for tracking file upload progress were introduced.
* Introduced E_RECOVERABLE_ERROR error mode.
* Introduced DateTime and DateTimeZone objects with methods to manipulate
  date/time information.
* Upgraded bundled SQLite, PCRE libraries.
* Upgraded OpenSSL, MySQL and PostgreSQL client libraries for Windows
  installations.
* Many performance improvements.
* Over 200 bug fixes.

Security Enhancements and Fixes in PHP 5.2.0:
* Made PostgreSQL escaping functions in PostgreSQL and PDO extension keep
  track of character set encoding whenever possible.
* Added allow_url_include, set to Off by default to disallow use of URLs
  for include and require.
* Disable realpath cache when open_basedir and safe_mode are being used.
* Improved safe_mode enforcement for error_log() function.
* Fixed a possible buffer overflow in the underlying code responsible
  for htmlspecialchars() and htmlentities() functions.
* Added missing safe_mode and open_basedir checks for the cURL extension.
* Fixed overflow is str_repeat() & wordwrap() functions on 64bit machines.
* Fixed handling of long paths inside the tempnam() function.
* Fixed safe_mode/open_basedir checks for session.save_path, allowing them
  to account for extra parameters.
* Fixed ini setting overload in the ini_restore() function.

For a full list of changes in PHP 5.2.0, see the ChangeLog:
        http://www.php.net/ChangeLog-5.php#5.2.0

Also other notable extensions changes:
* filePRO extension removed (not in PECL yet, php-filepro disabled for PHP5)
* JSON added (not enabled by default, packaged in php-json)
* filter added (enabled by default)
* wddx rewritten to native libxml2, fixing several encoding bugs
2006-11-06 22:17:50 +00:00
jdolecek
bc0360c8b0 Update lang/php5 to 5.2.0.
Changes since 5.1.6:

The key features of PHP 5.2.0 include:
* New memory manager for the Zend Engine with improved performance and a more
  accurate memory usage tracking.
* Input filtering extension was added and enabled by default.
* JSON extension was added and enabled by default.
* ZIP extension for creating and editing zip files was introduced.
* Hooks for tracking file upload progress were introduced.
* Introduced E_RECOVERABLE_ERROR error mode.
* Introduced DateTime and DateTimeZone objects with methods to manipulate
  date/time information.
* Upgraded bundled SQLite, PCRE libraries.
* Upgraded OpenSSL, MySQL and PostgreSQL client libraries for Windows
  installations.
* Many performance improvements.
* Over 200 bug fixes.

Security Enhancements and Fixes in PHP 5.2.0:
* Made PostgreSQL escaping functions in PostgreSQL and PDO extension keep
  track of character set encoding whenever possible.
* Added allow_url_include, set to Off by default to disallow use of URLs
  for include and require.
* Disable realpath cache when open_basedir and safe_mode are being used.
* Improved safe_mode enforcement for error_log() function.
* Fixed a possible buffer overflow in the underlying code responsible
  for htmlspecialchars() and htmlentities() functions.
* Added missing safe_mode and open_basedir checks for the cURL extension.
* Fixed overflow is str_repeat() & wordwrap() functions on 64bit machines.
* Fixed handling of long paths inside the tempnam() function.
* Fixed safe_mode/open_basedir checks for session.save_path, allowing them
  to account for extra parameters.
* Fixed ini setting overload in the ini_restore() function.

For a full list of changes in PHP 5.2.0, see the ChangeLog:
	http://www.php.net/ChangeLog-5.php#5.2.0

Also other notable extensions changes:
* filePRO extension removed (not in PECL yet, php-filepro disabled for PHP5)
* JSON added (not enabled by default, packaged in php-json)
* filter added (enabled by default)
* wddx rewritten to native libxml2, fixing several encoding bugs
2006-11-06 22:06:35 +00:00