Commit graph

3158 commits

Author SHA1 Message Date
jlam
eb18c31212 Native threading on VAX isn't ready for primetime in NetBSD>=2.0.
Build Perl without threads-support until VAX native threads are known
to work.  The hack was added to the Makefile instead of to hacks.mk
since it sets a variable which is used within the package Makefile.
2004-12-18 22:35:05 +00:00
jdolecek
820732f1a1 g/c MAINTAINER (use one from Makefile.common) 2004-12-18 16:23:04 +00:00
jdolecek
6a54a51a44 claim MAINTAINER 2004-12-18 16:04:54 +00:00
jdolecek
40b9b247d6 claim MAINTAINER 2004-12-18 16:01:07 +00:00
jdolecek
def596a99f Update php5 to 5.0.3. This maintenance release addressing several very
serious security issues, as well as bunch of non-critical bug fixes.
All PHP5 users are strongly encouraged to upgrade to this version.

Detailed change list at:
	http://www.php.net/ChangeLog-5.php#5.0.3
2004-12-17 07:53:06 +00:00
jdolecek
949ee33442 move DISTINFO_FILE setting from Makefile.common to Makefile.php,
so that it PECL extension packages could override it properly
2004-12-17 07:36:13 +00:00
taca
33dc5c35be Don't always set DIST_SUBDIR but only if RUBY_DIST_SUBDIR isn't empty.
This change dosen't affect any current ruby based packages.
2004-12-16 07:11:55 +00:00
wiz
8f84de9622 Remove duplicate "the" in comment. 2004-12-15 14:57:58 +00:00
minskim
01e3f21824 "-ldl" is needed to build on Linux. 2004-12-14 18:22:44 +00:00
jdolecek
9b81fff133 completely ignore system php.ini for all pear-related operations; this
is necessary to avoid being subject to e.g. open_basedir or safe_mode settings
2004-12-12 11:03:33 +00:00
jdolecek
97ce3c35fb abort do-install if pear install fails 2004-12-12 09:41:14 +00:00
jdolecek
f4596f73a2 use PLIST_SRC+= so that setting PLIST_SRC setting in extension Makefile
would have an effect; fixes php4-apc
2004-12-12 09:13:56 +00:00
kristerw
0d60aa9537 Change ALL_TARGET to BUILD_TARGET. 2004-12-12 03:02:36 +00:00
jlam
a7f077f4f1 The Open Group says that localtime_r() doesn't need to ensure that
the tz* related variables are initialized when it is invoked.  In
fact, Solaris does do this while NetBSD 2.0 does not.  Explicitly call
tzset() before calling localtime_r() to initialize the local timezone
data.  This fixes the output of:

	perl -e '$t = localtime($^T); print "$t\n";' ; date

to always print the time in the local timezone twice instead of the
first time in UTC and the second in the local timezone.  Bump the
PKGREVISION.
2004-12-11 16:19:29 +00:00
wiz
4960156f16 Add buildlink3.mk file, needed by wip/darcs.
Closes PR 26624 by Roland Illig.
2004-12-11 03:29:46 +00:00
jlam
376c76f0de On NetBSD/alpha, building perl with -mieee causes perl to not pass
the test for integer.pm (pkg/28498).  Until this is fixed in either
NetBSD, GCC or perl, strip out -mieee from the compiler command line.
This "fixes" pkg/28498.
2004-12-10 23:48:50 +00:00
jlam
d12d4a8c7a On VAX, feeding a base "NaN" to nawk causes nawk to core dump since
it tries to interpret it as a number, which causes an FP exception.
Fix this by replacing "NaN" with "*NaN*" which hides the problem.
This makes perl Configure and build correctly on NetBSD-2.0/vax.  Fix
provided by John Klos in private email.
2004-12-10 23:12:47 +00:00
jlam
c72bae5236 Don't bother with using perl5/module.mk and PERL5_PACKLIST to generate
the PLIST and use custom post-install code instead.  This avoids
needing to guess at the correct value PERL5_ARCHLIB before perl has
been configured and built.  This should fix PR pkg/28433.
2004-12-10 06:01:08 +00:00
jlam
0970f0ef4c Nuke bsd.perl.mk... we compute these values where they're needed in
perl5/buildlink3.mk already, so no need to generate this file to be
included by bsd.pkg.mk anymore.  Bump the PKGREVISION.
2004-12-10 04:27:39 +00:00
uebayasi
f518154a16 This is configured with -with-thread. Include pthread.buildlink3.mk
here explicitly.
2004-12-10 00:48:40 +00:00
groo
4a9725baba I haven't maintained this in a very, very long time. 2004-12-07 22:16:20 +00:00
nathanw
f7af11c828 Update Inform to 6.30.2, courtesy of patches from David Griffith
(to whom I apologize for being very slow with this).
Also addresses PR pkg/24631.
2004-12-06 17:47:11 +00:00
recht
e8259ca387 Fix some wrong variable (eg. LOWER_OPSYS -> PY_PLATNAME) names sneaked in
by print-PLIST.
2004-12-06 07:56:38 +00:00
recht
9c29fe1aeb add Python 2.4 2004-12-05 23:39:03 +00:00
recht
c12617def5 +python24, python24-pth 2004-12-05 23:30:25 +00:00
recht
58d04d493b initial import of Python 2.4 (threaded version)
Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.

Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.

This package has been compiled with support for threads.
2004-12-05 23:28:53 +00:00
recht
bd1aff620a initial import of Python 2.4
Python is an interpreted, interactive, object-oriented
programming language that combines remarkable power with
very clear syntax. For an introduction to programming in
Python you are referred to the Python Tutorial. The
Python Library Reference documents built-in and standard
types, constants, functions and modules. Finally, the
Python Reference Manual describes the syntax and semantics
of the core language in (perhaps too) much detail.

Python's basic power can be extended with your own modules
written in C or C++. On most systems such modules may be
dynamically loaded. Python is also adaptable as an exten-
sion language for existing applications. See the internal
documentation for hints.

This package has been compiled without support for threads.
2004-12-05 23:27:28 +00:00
taca
84ad9a44e2 Import minimum change from ruby-rexml's changes:
- Fix Iconv::iconv error with "Shift_JIS" processing.
- Fix method name mistake.
- As ruby-rexml, rexml/encodings/SHIFT_JIS is now simply loads
  SHIFT-JIS.rb in the same directory.

Bump package revision.
2004-12-05 17:25:53 +00:00
wiz
59c35abe3d Improve. 2004-12-05 15:24:12 +00:00
taca
9356820c83 Restore package dependency sentence.
Thanks Timothy Lee Roden very much, reminding me correct English syntax.
2004-12-05 15:12:51 +00:00
jmmv
1da918991d Print a comment for the removal of the lib/ocaml directory in packages
depending on this one.
2004-12-04 20:31:29 +00:00
taca
05a0ff5ab1 Switch to use RUBY_DLEXT as suffix of extention library. 2004-12-04 17:20:46 +00:00
taca
63c33acd63 Simplify description removing ambiguous sentence. 2004-12-04 16:10:04 +00:00
taca
eedc8c0aaf - Introduce RUBY_DLEXT which is used to replace suffix of Ruby's
extention library.  It will be used for Darwin support.
- Change RUBY_VERSION_LIST from space separated list to comma separated
  list.
2004-12-04 16:05:06 +00:00
wiz
6e02d7ee41 Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.
Suggested by Roland Illig, ok'd by various.
2004-12-03 15:14:50 +00:00
taca
2686b6963f Add RUBY_VERSION_LIST, list of supported ${RUBY_VER}. 2004-12-01 15:30:16 +00:00
wiz
043d46f742 Update to 1.6.6:
Changes since Guile 1.6.5 (changes in 1.6.6):

* Changes to the distribution

** srfi-39 should work now - a file was missing from the distribution.

** A libltdl related build problem has been fixed.

* Changes to the C interface

** A bug has been fixed that caused uvec_equalp to function improperly.

** In scm_charnames and scm_charnums, sp is now an alias for space.
2004-12-01 14:59:48 +00:00
cube
cc84c815fd Correct typo in mk.conf variable name. PR#28484 by Yasushi Oshima. 2004-12-01 00:24:04 +00:00
adam
6ec6393c10 Fixed building on systems with shared libraries named different than .so 2004-11-30 20:30:19 +00:00
wiz
f3ca3cbb14 To be on the safe side, bump PKGREVISION for previous. 2004-11-30 18:17:31 +00:00
wiz
b20ea845bc Set PTHREAD_AUTO_VARS to make this link
against libpthread again after
recent pthread.bl3.mk rototillage. From jlam.
2004-11-30 17:57:03 +00:00
taca
977a28ecf7 Move out zlib extention library to ruby-zlib package.
Bump package revision.
2004-11-30 17:16:11 +00:00
wiz
91f047d0d7 Updated to 0.12, based on PR 28446 by pancake:
New in release 0.12 (Nov 14, 2004)

* GNU Classpath's JAR implementation now has preliminary support for
  signed entries, for so called "signed JAR" file support. Signed JAR
  files are one of the key security features of managed runtimes, and
  allows code to run privileged given unforgeable proofs of identity.
* A much improved version of X.509 certificates has been added,
  including a robust certificate path checking algorithm. Also
  included is an implementation of the RSA signature scheme.
* Full java.awt.color implementation, with all standard ICC profiles,
  except for PhotoYCC color space.
* java.beans 1.4 updates and bug fixes.
* java.awt.image support updated to 1.4.
* Improved build process. Uses less memory with gcj and C code is
  buildable with -Werror on most platform. Please configure with
  --enable-Werror and report any remaining issues.
* Big-endian (PowerPC) fixes for native awt GTK+ peers.
* Checkstyle support, see scripts/checkstyle-config.xml.
* Better AWT focus management fro GTK+ peers.
* Much faster and better fonts support
  (for both gdk Graphics and cairo Graphics2D)
* AWT Choice fixes for hidden components.
* HTTP Connection Handler fixes for POST support.
* Much fuller collection documentation.
* Lots of Calendar bug fixes.
* More javax.imageio support.
* Better AWT Help MenuBar support.
* Lookahead support for regular expressions.
* Serialization object stream fixes for multiple ClassLoader scenarios.
* Swing TabbedPane, ColorChooser and ComboBox improvements.
* Start of JTree functionality.
* Improved Eclipse 3 support for GNU Classpath based runtimes.
2004-11-29 15:17:00 +00:00
adam
71ef3c039e Post-patch removed, since there is no mkLinks script any more 2004-11-29 14:55:32 +00:00
taca
02be725fe0 Remove includeing ncurses's buildlinke3.mk file. It was added
while creating new framework and completely obsoleted by separating
ruby-curses package.
2004-11-29 10:31:28 +00:00
taca
b59325d8a5 Make it works on Solaris. Not tested well.
- generate proper libruby shared library.
- make it sure link extention libraries with RPATH to libruby.so.
2004-11-29 08:20:05 +00:00
taca
0767c9ac99 - set RUBY_REQD proper value.
- use RUBY_REQD in buildlink3.mk.

Fix RUBY_REQD undefined in some case.
2004-11-29 07:05:00 +00:00
taca
d8a44999c6 Allow selecting sub-directory on MASTER_SITES with RUBY_SITE_SUBDIR. 2004-11-29 03:31:53 +00:00
jlam
471902b827 buildlink2 is D-E-A-D. 2004-11-28 19:22:08 +00:00
jlam
40377c791f Remove pre-buildlink and post-buildlink as part of getting pkgsrc ready
for pkgsrc-2004Q4.  The "buildlink" phase was removed for the last branch,
and this is the final cleanup.  "post-buildlink" is now "post-wrapper".
2004-11-28 19:19:51 +00:00
wiz
52cd474957 Reset maintainer, email bounced. 2004-11-28 16:01:57 +00:00
taca
5a4e71a0ce Add MESSAGE_SUST as PLIST_SUBST here. 2004-11-28 15:38:35 +00:00
wiz
4b7fe01767 Finish move of SmartEiffel from smarteiffel to SmartEiffel directory. 2004-11-28 15:18:32 +00:00
wiz
474ad06874 Re-import under directory name matching PKGNAME. 2004-11-28 15:16:06 +00:00
wiz
913f257b14 Re-add smalleiffel. I don't know enough about Eiffel to make its
two dependencies work with SmartEiffel instead.
2004-11-28 15:15:30 +00:00
recht
97217b7045 Add patches from darwinports/fink to make the posixmodule work on Darwin/
OSX and build the libpython as dynamic library.
While at it also fix the PLIST for Darwin/OSX.
2004-11-28 13:33:19 +00:00
taca
ea12895711 Fix MASTER_SITE_RUBY to use proper version directory. 2004-11-28 11:19:32 +00:00
taca
ac462f94bd delete ruby-base pacakge now. 2004-11-28 06:36:16 +00:00
taca
fa4a4a7169 Removing ruby-base package since this is obsolete with new framework
for Ruby packages.
2004-11-28 06:35:31 +00:00
wiz
e7d6c29a31 Update to 0.11, provided by pancake in PR 28431.
Changes:

New in release 0.11 (Sep 13, 2004)

* javax.swing.Spring and SpringLayout support.
* Added pluggable look and feel support for BasicTextFieldUI and
  BasicToolBarSeparatorUI.
* java.swing.text support for (Default and Layered) Highlighter, FieldView,
  PlainView, TabExpander and TabableView added.
* Start of JTable and JTree implementation.
* Internal Swing frames work.
* JMenu and JPopupMenu work.
* New gtk+ AWT FileDialog peer now based on gtk+2.4 or higher.
* java.awt.image LookupTables and kernel support.
* Improved java.awt.image.BufferedImage support.
* AWT 1.0 event model support.
* GNU Classpath now comes with some example programs (see examples/README).
* New javax.crypto, javax.crypto.interfaces, javax.crypto.spec, javax.net,
  javax.net.ssl, javax.security.auth, javax.security.auth.callback,
  javax.security.auth.login, javax.security.auth.x500, javax.security.sasl
  and org.ietf.jgss packages are now officially part of GNU Classpath.
  Extra crypto algorithms can be obtained from the GNU Crypto project,
  a full TLS implementation is provided by the Jessie project.
  http://www.gnu.org/software/gnu-crypto/
  http://www.nongnu.org/jessie/
* Frame.setIconImage() support.
* AWT GDKGraphics scaling.
* New configure flag --enable-gtk-cairo to build Graphics2D implementation
  build on cairo and pangoft2.  Enabled at runtime by defining the system
  property gnu.java.awt.peer.gtk.Graphics=Graphics2D.
* javax.swing.JSpinner implemented.
* Extensive documentation update for java.util collection classes.
* java.awt.geom completed. Area, Arc2D, Ellipse2D and Line2D implemented.
* GNU JAXP is no longer included with GNU Classpath. Runtime, compiler and
  tool integrators are encouraged to directly integrate GNU JAXP.
  This release has been tested against GNU JAXP 1.1.
  http://www.gnu.org/software/classpathx/jaxp/jaxp.html
* JColorChooser, JComboBox and JTextField implemented, including example
  uses in GNU Classpath Examples swing Demo.

Runtime interface Changes:

* java.lang.Compiler now uses the new java.lang.VMCompiler; there is
  a reference implementation that most VMs can use.
* java.lang.VMSystem has a new getenv(String) method and a reference C/JNI
  implementation that should work on most Posix like systems.
* java.util.TimeZone has been split into a platform independent class and
  a platform dependent class VMTimeZone.  GNU Classpath comes with a generic
  way to get at the default time zone for Posix/GNU-like platforms.
* [VM]AccessController improvements.  In particular it handles
  `doPrivileged' calls better, and allows for recursive `doPrivileged'
  calls in the same Thread. (see vm/reference/java/security/)

New in release 0.10 (Jul 9, 2004)

* java.net.URL now uses application classloader to load URLStreamHandlers
  and reuses URLStreamHandlers when URL is reset (but protocol isn't changed).
* java.io.File.deleteOnExit() implementation.
* java.text multiple new features and bug fixes
  (only 2 out of the 1000+ java.text Mauve tests now fail).
* Better (non-black) default AWT System colors.
* AWT lists use GTK treeviews.
* Proper AWT focus management has been implemented.
* Swing menus and scrollpanes are beginning to work.
* Swing splitpanes, dialogs and internal frames were added.
* Swing repainting / double buffering was redone.
* Font management and Pango DPI conversion fixes.
* A lot of AWT imaging and event bugs have been picked out.
* More of javax.swing.text has been implemented.
* javax.swing.Timer has been reimplemented.
* java.security.AccessController has been implemented
  (see runtime section).
* The default java.lang.SecurityManager now uses AccessController.
* New java.beans.Statement and Expression implementations.
* Small FileChannel implementation speed improvement for traditional
  JNI based systems.
* Regenerated all included JNI header files with gcjh (3.5 CVS),
  removes extra extern modifier and allows stricter compiler warning.
* More C code cleanups (-Wmissing-declarations, -Wmissing-prototypes and
  -Wstring-prototypes) and jni.h fixes (a few funtion prototype fixes,
  made it compilable with C++ compilers and jni.h got renamed from jni.h.in).
* Double.toString() and Float.toString() now work properly on 64-bit
  PowerPC systems.
* PPC Darwin, arm, x86-64 and s/390 JNI C code compilation fixes.
* Build system refactored and removed old Japhar specific support.
* The gnu.java.awt.EmbeddedWindow class has been improved, and now
  supports embedding AWT windows in other top-level X windows.
  This functionality is required by gcjwebplugin.
* gcjwebplugin, an applet viewer that can be embedded into several web
  browsers, has been extensively tested with this release of classpath.
  (See http://www.nongnu.org/gcjwebplugin/)
* Runtime environments based on GNU Classpath 0.10 should be able to
  start up Eclipse 3.0 out of the box now.

Runtime interface Changes:

* VMProcess.destroy() default implementation fixes.
* Fixed the "portable native sync" code; it had been broken since
  Classpath release 0.06, when we upgraded to GTK+2.
  Classpath's AWT peers use GTK+.  GTK+ uses GLIB.  GLIB by default uses
  the platform's native threading model -- pthreads in most cases.
  If the Java runtime doesn't use the native threading model, then you should
  specify --portable-native-sync when configuring Classpath, so that GLIB will
  use the Java threading primitives instead.  (For a superior alternative,
  see below.)
* The VM can set the system property
  gnu.classpath.awt.gtk.portable.native.sync instead of using the
  --portable-native-sync configure-type option.
  See doc/vmintegration.texinfo for details.
* We intend that the next release of GNU Classpath will require the VM
  to provide JNI 1.2.  Classpath currently uses only JNI 1.1, except for
  one JNI 1.2 function: GetEnv(), in the JNI Invocation API.
  If this poses problems, please raise them on the classpath mailing list.
* The reference implementation of VMThread.holdsLock(Object) now has
  a default implementation written in java. For efficiency and to
  prevent spurious wakeups a real 'native' runtime version can be supplied.
* There is a new java.security.VMAccessController class that runtimes need
  to implement to properly support SecurityManagers. The default
  implementation that comes with GNU Classpath makes sure that ANY attempt
  to access a protected resource is denied when a SecurityManager is
  installed. Which is pretty secure, but also no very useful.
  Please see the documentation in
  vm/reference/java/security/VMAccessController.java,
  and please give feedback on the GNU Classpath mailinglist whether or not
  the current AccessController framework is flexible enough.

New in release 0.09 (May 2, 2004)

* Includes updated GNU JAXP version from 2004-02-01.
* Native C code is now -ansi -pedantic (C89) clean and (almost) -Wall clean.
* java.io is now implemented by delegating most tasks directly to java.nio.
* Reworked/Optimized implementations of java.nio.Buffer and subclasses.
* New javax.print, javax.print.attribute[.standard] and javax.print.event
  packages and classes.
* java.text attributed iterators support.
* New javax.imageio, javax.imageio.event and javax.imageio.spi packages and
  classes.
* GNU Classpath can now load service providers that are described via
  META-INF/services/* resources in extension JARs. This is useful for
  implementing the various APIs that are supposed to be extensible via
  custom plugins. For details, please see the documentation of
  gnu.classpath.ServiceFactory.
  Application developers are strongly discouraged from calling glibj
  internal packages.  Instead, they might want invoke the newly implemented
  javax.imageio.spi.ServiceRegistry.lookupProviders, which is a standard
  method for loading plug-ins.
* New developers wanting to help the GNU Classpath project might want to
  review the greatly expanded Hacker Guide included in the doc directory
  or online at http://www.gnu.org/software/classpath/docs/hacking.html
  Also the FAQ has been expanded. And when working from CVS you can now use
  a simple autogen.sh script to get all autotools magic done automagically.
* New configure option --with-glibj which defines how to install the glibj
  class files as zip, as flat directory files or both (zip|flat|both)
  [default=zip].  When working with multiple runtimes some of which might
  not support bootstrap classes in zip files the --with-glibj=both option
  is recommended (this does take extra disc space).
* Two big code drops from the libgcj gui branch updating various java.awt
  and javax.swing classes.
* Multiple java.net.InetAdress fixes and java.rmi fixes.
* ServerSocket.accept() now restarts listening when system call interrupted.
* Much cleanups to make standard API doc valid XHTML (not completed yet).
* A scan for unused variables and non-static invocation of static methods
  turned up a couple of subtle bugs which have now all been fixed.
* The Mauve testsuite has been cleaned up considerable and lots of issues
  in the GNU Classpath core class implementation have been fixed.

VM Interface changes:

* java.lang.Class/VMClass interface was changed. The interface now no
  longer requires an instance of VMClass for each Class instance. Instead
  the field vmdata in Class is now of type Object.
* GNU Classpath now assumes that JNI calls SetXField can modify final
  fields. This was previously used silently for System.in/out/err and should
  be considered as a feature now.
* A new VMProcess and a sample JNI C implementation are now provided to
  make Runtime.exec() work out of the box on some systems.  This requires
  a small change to VMRuntime.exec() when a runtime wants to use it as the
  default java.lang.Process implementation.
* The implementation of most of java.io through java.nio moved serveral
  runtime specific I/O methods. Most methods do have a generic default native
  C JNI implementation in native/jni/java-nio.
* Runtime support methods for java.io.File have been moved to VMFile which
  also comes with a default JNI C implementation.
* To support the new service provider mechanism runtimes must make sure that
  extension JARs are made accessible via the default context class loader.

New in release 0.08 (2004/12/03)

* java.util.regexp implementation through gnu.regexp wrappers.
* java.net.URI implementation.
* Working implementation of javax.swing.undo.
* java.awt.geom.CubicCurve2D/QuadCurve2D: Can now solve cubic and quadratic
  equations; implementation adapted from the GNU Scientific Library.
* Lots of java.awt and gtk+ peer improvements. Also more Swing work. Start
  of EmbeddedWindow support.
* BufferedReader speed improvements.
* Improved useabilty of java.text implementation for several applications.
* ObjectInputStream is much faster and more compatible with other
  implementations.
* Fix handling of alias methods, where a method has been deprecated in
  favour of a new one with the same funtion but a different name.
  (See Deprecated Methods section in the GNU Classpath Hacking Guide.)
* javax.print.attribute.standard added.
* Lots of java.nio, java.net, java.io
* Depend on autoconf 2.59+ and automake 1.7+, GCJ 3.3+, jikes 1.18+.

VM Interface changes:
* Split native methods in java.lang.Runtime into java.lang.VMRuntime.
* Resources are now also loaded/needed through the bootstrap classloader
  (gnu.regexp needs MessageBundle included in glibj.zip

Fixed Classpath bugs:
  #6095 java.awt.geom.QuadCurve2D.solveQuadratic sometimes gives
        wrong results
  #7099 EventListenerList.getListenerCount should accept null argument
  #7104 EventListenerList.add does not work
  #7105 EventListenerList.remove does not work
  #7107 DefaultBoundedRangeModel.setValue and friends should not throw
  And lots more.
2004-11-27 18:17:22 +00:00
taca
7a23af0a6d Update ruby package to 1.8.1.
Now, this package isn't meta-package.

Ruby itself is provided as language/ruby18 (Ruby 1.8.1) or
language/ruby16 (Ruby 1.6.8) and Ruby's commands are
$PREFIX/bin/ruby18 or $PREFIX/bin/ruby16.

This pacakge provide commands without its version in name
as $PREFIX/bin/ruby.

Some extention libraries bundled in Ruby's distribution are
move to separate packages.  For ruby18:

	converters/ruby-iconv:		Iconv module
	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby-curses:		Curses module
	security/ruby-digest:		message digest module
	security/ruby-openssl:		OpenSSL module
	devel/ruby-readline:		readline module
	x11/ruby-tcltklib:		Tcl/Tk libraries
	x11/ruby-tk:			Tk modules

And for ruby16:

	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby16-curses:		Curses module
	security/ruby-digest:		message digest module
	devel/ruby-readline:		readline module
	x11/ruby16-tcltklib:		Tcl/Tk libraries
	x11/ruby16-tk:			Tk modules

You can specify default Ruby's version by setting
RUBY_VERSION_DEFAULT to 1.6 or 1.8 in /etc/mk.conf.
2004-11-27 15:02:10 +00:00
taca
57c7cb66d5 Add and enable ruby16 and ruby18 package.
Disable ruby-base package now.
2004-11-27 14:16:05 +00:00
taca
728fce10d1 Importing ruby16 package; Ruby 1.6.8 based release.
(This is basically re-import of old ruby-base package.)

These extention libraries are provided as separated packages.

	databases/ruby-dbm:		DBM module
	databases/ruby-gdbm:		GDBM module
	devel/ruby16-curses:		Curses module
	security/ruby-digest:		message digest module
	devel/ruby-readline:		readline module
	x11/ruby16-tcltklib:		Tcl/Tk libraries
	x11/ruby16-tk:			Tk modules
2004-11-27 14:14:05 +00:00
taca
a7758e413f Initial import of ruby18 package; Ruby 1.8.1 + several security fixes.
Ruby is the interpreted scripting language for quick and
	easy object-oriented programming.  It has many features to
	process text files and to do system management tasks (as in
	Perl).  It is simple, straight-forward, and extensible.

Detail changes from Ruby 1.6.8 is huge and I know details in Ruby's site.

<http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=1.6.8%A4%AB%A4%E91.8.0%A4%D8%A4%CE%CA%D1%B9%B9%C5%C0%28%A4%DE%A4%C8%A4%E1%29>

Sadly, this is written in Japanese and I don't know where is English version.
2004-11-27 14:11:15 +00:00
taca
893eb044d9 Importing files for Ruby's new framework. 2004-11-27 13:57:20 +00:00
jdolecek
54df23c26d use DIST_SUBDIR=pear to avoid potential conflicts with non-pear
programs
2004-11-27 12:55:25 +00:00
jdolecek
8337b0b87d don't use += for DIST_SUBDIR 2004-11-27 12:36:35 +00:00
jdolecek
60492bd3cf Standardize Pear package HOMEPAGE, most have same format. 2004-11-27 09:52:42 +00:00
dmcmahill
44c3c8d998 move a few files from PLIST to PLIST.opt 2004-11-27 01:34:09 +00:00
abs
6eecbcf89a Update brandybasic to 1.0.16. Changes since 1.10:
Version 1.11  17/09/2001

Darren Salt (ds@youmustbejoking.demon.co.uk) contributed a number
of the changes in this version of the program.

-  Added support for reading Acorn five byte floating point
   values (Darren Salt).

-  Improved support for reading and writing Acorn eight byte
   floating point values on machines that use a different format
   for this sort of number to what Acorn use (Darren Salt).

-  Added support for reading gzip'ed files under Linux (Darren
   Salt).

-  The Linux version of the program can be installed using
   'configure' (Darren Salt).

-  Added code to detect the format of eight byte floating point
   numbers on the platform on which the interpreter is running.
   This is used when reading and writing such values (DD, based
   on original code by Darren Salt).

-  The first line of a program in text form is now ignored if
   it starts with a '#' in all versions of the interpreter.
   This only used to be supported in the NetBSD and Linux
   versions.

-  Changed handling of syntax errors detected when a line is
   tokenised. The interpreter now puts out a slightly more
   meaningful 'syntax error' message if a program with such
   an error in it is run instead of 'STOP'.

-  DIM statements of the form 'DIM abc%!8 100' are now
   dealt with correctly. Previously the code always wanted
   a variable as the location at which to store the address
   of the byte array and did not allow the use of an
   indirected expression. This was an oversight in the code
   and has now been fixed.

-  Fixed bug where the string memory management was not being
   reset under certain conditions when a program was edited.
   The program was being corrupted if a string expression was
   evaluated immediately prior to editing the program and then
   again immediately afterwards.

-  Fixed bug in ERROR statement code where ERROR 0,<text>
   was not being treated as a fatal error, that is, the
   error could be trapped by ON ERROR. Also fixed problem
   where ERR was not returning the user-supplied error
   number after an ERROR statement.

-  Fixed bug in handling of ON ERROR LOCAL where a storage
   overwrite was causing the interpreter to abort with a
   'interpreter has gone wrong' message when restoring LOCAL
   variables to their original values when dealing with an
   ENDPROC after branching to the statements after the ON
   ERROR LOCAL.

-  Fixed bug in READ statement that affected the reading of
   strings in cases such as 'READ a$,b$: DATA abcd,', that is,
   there is nothing after the last comma in the DATA statement.
   It should return a null string, but the code was skipping to
   the next DATA statement instead.

Version 1.12  01/12/2001

-  Split interpreter.c into four files and moved some stuff
   around. Renamed some files.

Version 1.13 28/11/2002

-  Included new RND code written by Crispian Daniels.

-  Included fixes for various graphics problem written
   by Crispian Daniels.

-  Incorporated new MacOS target written by Crispian
   Daniels.

-  Incorporated new FreeBSD target written by Dirk Engling.

-  Removed limit on the number of command line arguments
   returned by ARGV$.

-  Fixed problem in Unix version of program where screen
   output was not being displayed before using OSCLI.

-  Added new VDU function. This returns the value of the
   specified RISC OS VDU variable.

-  Added new function COLOUR. This returns a value that
   represents the closest colour to the colour with the
   specified colour components in the current screen
   mode.

-  Added missing GCOL <red>,<green>,<blue> statement

-  Added extended form of GCOL statement: GCOL OF ... ON

-  Added extended form of COLOUR statement: COLOUR OF ... ON

-  Added extended MODE statement: MODE <x>,<y>,<bpp>,<rate>

-  Extended the DIM statement to support the
     DIM <variable> LOCAL <size>
   version of the statement.

-  Checked program compiled and worked using the Castle C
   compiler.

Version 1.14  28/07/2003
-  Quick hack to fix DIM ... LOCAL problem. The problem was
   that the code to check that writes using indirection
   operators were to legal addresses blew away writes to
   byte arrays on the stack. I have removed this check so
   that the stack can written to.

Version 1.15 16/08/2003
-  Added '*key' to allow strings to be defined for
   function keys as on a BB Micro or RISC OS machine.


Version 1.16 25/01/2004
-  Added OpenBSD target (changes supplied by Julian Smith).

-  Added Amiga target (changes supplied by Stefan Haubenthal).

-  Fixed bug in tokenisation code where any keyword immediately
   followed by a '.' was taken as abbreviated and the '.'
   always skipped. This should not have been happening when
   the full keyword was supplied. The '.' in this case is the
   start of a floating point number.

-  Changed the handling of the function 'TOP'. Brandy used to
   have a token for this function but it is not how the RISC OS
   Basic interpreter treats it. It uses the token for 'TO'
   followed by the letter 'P'. This means that the interpreter
   determines from the context whether this is the function 'TOP'
   or the keyword 'TO' followed by a variable name starting
   with 'P'. Brandy now works the way the RISC OS interpreter
   does.

-  Fixed bug in handling of 'ERR'. The number of the last error
   was not being saved so that it could be referenced using
   ERR except in the case of errors raised via 'ERROR'. This
   bug was introduced in 1.11 when the *opposite* problem was
   fixed!

-  Added '*' command emulation to versions running Unix-type
   operating system. Previously it was DOS only.

-  Changed handling of OS commands to that leading blanks and
   '*' are removed first.

-  Added new command line option '-nostar' to stop program
   checking all '*' commands to see if they are emulated by
   the interpreter.

-  Tidied up the output on 'help' which shows the where the
   Basic program and variables are.
2004-11-26 23:24:07 +00:00
wiz
8a1913df13 Fix MAINTAINER variable to contain a complete email address. 2004-11-26 22:10:58 +00:00
minskim
e826709314 Make tcl-tclX and tk-tclX build with tcl-8.4.8 and tk-8.4.8. 2004-11-26 18:09:04 +00:00
wiz
5f47fd7eca Fix path in @exec command. 2004-11-26 11:51:21 +00:00
adam
f39e496a4d Changes 8.4.8:
* Fixed possible deadlock in Tcl_Finalize
  * Fixed thread IDs on 64-bit systems
  * Fixed [scan %ld] handling LP64 systems
  * Fixed [string map $samevar $samevar] crash
  * Fixed broken [namespace forget] logic
  * Fixed [namespace import] cycle prevention
  * Improved control over int <-> wideInt conversion
  * Fixed buffer overflow when there is a syntax error in [subst]
  * Fixed [file executable] result for case insensitivity on Windows
  * Fixed [expr {NaN == NaN}] result
  * Make [tcl_findLibrary] search $::auto_path as well
  * Fixed crash in [fconfigure -ttycontrol] in threaded build
  * [TIP 222] implementation of [wm attributes -alpha] on Windows
  * [TIP 159] implementation of [wm iconphoto]
  * Make Tk [load]-able on OS X/Aqua
  * Handle color/screen resolution changes on Windows
  * Fixed [wm resizable] for Solaris/CDE
  * Handle Windows native dialog double clicks that fall through
  * Fixed [place forget] memory leak
  * Recompute menu geometry on named font size change
  * Fixed X/IME IC focus after creation
  * Improved multiple display Tk dialog window placement
  * Fixed compound buttons for OS X/Aqua
  * Documentation improvements and test suite expansion
2004-11-26 10:30:01 +00:00
jlam
36d37026bd dlopen.buildlink3.mk will automatically include dlcompat/buildlink3.mk
only on Darwin, so remove OPSYS check in dlcompat/buildlink3.mk and
make packages include dlopen.buildlink3.mk instead.
2004-11-26 09:39:30 +00:00
grant
e1dfb8ff6b fix hints to not append CFLAGS to LDFLAGS on OSF1 when calling the
linker because the it does not understand all the compiler flags.

fixes build on OSF1.
2004-11-26 03:29:43 +00:00
jlam
ca7e02b3ee These packages install libraries that dlopen() shared modules. 2004-11-25 22:55:54 +00:00
jlam
b0427900c8 Perl is all about loadable perl modules, so include dlopen.buildlink3.mk.
If we include pthread.buildlink3.mk, then build with Perl ithreads
support.  Bump the PKGREVISION.

Nuke the perl58-thread package.  The perl package can now be forcibly
built with thread support by setting PERL5_USE_THREADS to "yes".
2004-11-25 22:02:49 +00:00
minskim
d10ff25ec2 Update Cg-compiler to 1.3beta2. 2004-11-25 19:40:34 +00:00
wiz
77c9a6385d Remove pgcc -- obsoleted by the release of gcc3. 2004-11-25 15:10:08 +00:00
jschauma
6a04b1b261 Make this compile, install and deinstall cleanly under IRIX and IRIX64
version 6.5 by backporting some patches from Python 2.4 and leaving out
some broken modules.

This partially addresses PR pkg/28373, too, though fixes particular to
older Irix versions still need to be tested and added.
2004-11-24 20:45:10 +00:00
jlam
ed98fd1662 Modify the probed linker flags by using a call-back script that is
generated by the hints file and invoked from within the Configure
script.  This "pkgsrc.cbu" script is called after all other call-back
scripts are called, so it's the last to modify ldflags and lddlflags.
This should fix builds on non-NetBSD platforms.
2004-11-23 17:32:36 +00:00
jschauma
da2058677c Update to version 1.3.1_13.
Addresses security issue
  http://sunsolve.sun.com/search/document.do?assetkey=1-26-57591-1

Changes since _12 according to
  http://java.sun.com/j2se/1.3/ReleaseNotes.html

Can't display localized exception messages of the native method correctly
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
2004-11-23 16:56:33 +00:00
wiz
63800a7158 Create share/guile/site which is in the default
search path. Noted missing by Greg Troxel. Bump PKGREVISION to 1.
2004-11-23 16:04:35 +00:00
wiz
43de7f8bc0 Now that no package uses USE_GCC_SHLIB any longer, remove support
for it from compiler.mk.

Move the variable of the same name used by compiler/gcc.mk and
the gcc* buildlink3 files into private namespace (_USE_GCC_SHLIB).
2004-11-22 22:24:46 +00:00
wiz
a0c6f76028 USE_LANGUAGES=c c++; remove USE_GCC_SHLIB. 2004-11-22 21:48:08 +00:00
adam
07159ae6c0 Changes 1.0.4:
* libgdiplus
  Removed dependency on Cairo internals, this should help with upgrades on Cairo, and fixed several small bugs.
* Runtime
  Plenty of AppDomain and thread-related bugs were fixed (Ben, Gonzalo, Zoltan).
  Various metadata loader bug fixes (Zoltan).
  Build fixes for SPARC (Zoltan).
  Brazilian currency bug fixed (Jackson)
  Various PowerPC bug fixes from Geoff Norton.
  Fix socket semantics for BSD and MacOS (Dick), fixes XSP.
  Basic runtime bug fixes (Sanjay).
  Various ADO.NET bug fixes from (Atsushi, Suresh, Uma)
  Various io-layer bug fixes (Dick).
  XML and CodeDOM bug fixes (Lluis and Atsushi).
  Various ASP.NET bug fixes, including UnloadAppDomain firing (Gonzalo, Lluis).
  Regex bug fixes.
  System.Net bug fixes and performance improvements (Gonzalo).
  ASP.NET performance tweaks from Ben.
  Major memory leak in ASP.NET has been plugged.
2004-11-22 13:42:42 +00:00
kristerw
0cb5223564 Include mk/pthread.buildlink3.mk so that the packages using this file
will find libpthread.
2004-11-21 21:27:35 +00:00
kristerw
bc74385e32 Include mk/pthread.buildlink3.mk so that linking with libguile works
on NetBSD 1.6 too.
2004-11-21 14:16:49 +00:00
wiz
a725781e15 Add missing file to PLIST. 2004-11-20 01:06:33 +00:00
adam
5d9bab12e0 Changes 2.1.9:
o   DLD can open the C library (2.1.6).
o   Fix bug in compilation of ##() expression where the expression
    evaluates to an integer (2.1.8).
o   Fix bug in #next: on sockets (2.1.6).
o   Fix crash when accessing an ill-formed namespace from Smalltalk code
    (2.1.8).
o   Fixes to the JIT compiler (2.1.8).
o   Improvements to Gtk+ bindings (2.1.9).
o   libltdl is no longer configured in a separate subdirectory (2.1.6).
o   Portability improvements (2.1.8).
o   Updated to Automake 1.8, Libtool 1.5 (CVS checkout on 2003-08-01),
    Autoconf 2.59a, snprintfv 1.1 (2.1.6).
o   Updates to Emacs mode (2.1.6).
2004-11-19 13:01:46 +00:00
adam
7cbb817b01 Changes 5.42.1:
* Removed beta designation.
* Daniel A. Steffen <steffen@ics.mq.edu.au> provided patch for
  MacOS to avoid panic-redefinition.

Changes 5.41.0:
* Simon Taylor <simon@unisolve.com.xau> provided fix for
  interact -o which was completely broken by 5.40.1.

Changes 5.40.1:
* Added scroll support to official tkterm.  Copied all fixes
  from/to term_expect to/from tkterm.
* Kiran Madabhushi <maskiran@hotmail.xcom> encountered interact
  diagnostics incorrectly pointing to expect_background.  Also,
  found multiple -o flags behaving unexpectedly.  Added diag.

* Kristoffer Eriksson <ske@pkmab.xse> noted typo in SIMPLE code
  in exp_inter.c.  However, this is extremely unlikely to affect
  any machines.

* Reinhard Max <max@suse.xcom> noted that "make test" failed when
  run in the background.  The log testcase was testing the
  send_tty command.  Added code in both Expect and in the test
  to handle this.
2004-11-18 16:47:19 +00:00
wiz
dce1dbb4a2 Update to 1.6.5. Greg Troxel and I did the same work here, so I'll commit
it before someone else does too :)

Changes since Guile 1.6.4 (changes in 1.6.5):

* Changes to the distribution

** Bugs have been fixed that prevented the (re)generation of psyntax.pp.

** SRFI-31 has been added (special form `rec' for recursive evaluation)

(use-modules (srfi srfi-31)) will now provide support for SRFI-31.
See the Guile info pages for more documentation.

** SRFI-39 has been added (parameter objects)

** Guile is now compiled with -fno-strict-aliasing when gcc is detected.

** The --enable-htmldoc option has been removed from 'configure'.

Support for translating the documentation into HTML is now always
provided.  Use 'make html'.

* Changes to the stand-alone interpreter

** GC bug fixed.

The use of scm_must_realloc() for memory which is scanned by GC, could
trigger a GC scan of a free()d block of memory. This is now fixed.

* Changes to Scheme functions and syntax

** array-map! and array-map-in-order! now require at least one source array.

Previously a call without any source arrays like (array-map! array
proc) would cause a segfault.  Now such calls are properly rejected.

** srfi-4 has been overhauled

Bugs have been fixed, and performance may be improved in certain
situations.  Among other things, large 64-bit values should print
correctly now.

** gethost no longer causes an exception when trying to throw an exception

** call-with-output-string doesn't segv on closed port

Previously call-with-output-string would give a segmentation fault if
the string port was closed by the called function.  An exception is
raised now.

** (ice-9 popen) duplicate pipe fd fix

open-pipe, open-input-pipe and open-output-pipe left an extra copy of
their pipe file descriptor in the child, which was normally harmless,
but it can prevent the parent seeing eof or a broken pipe immediately                               and has now been fixed.

** source-properties and set-source-properties! fix

Properties set with set-source-properties! can now be read back
correctly with source-properties.

** SRFI-1 delete equality argument order fixed.

In the srfi-1 module delete and delete!, the order of the arguments to
the "=" procedure now matches the SRFI-1 specification.

** SRFI-19 date-week-number fix

date-week-number now correctly respects the requested day of week
starting the week.

* Changes to the C interface
2004-11-18 12:30:49 +00:00
wiz
d61fb965e0 Add commented out lines for php and php5. 2004-11-18 09:15:15 +00:00
jlam
55ba984801 Move selection of the default perl58 (whether it is threaded or not) into
bsd.pkg.mk.  lang/perl58 now always builds perl58, while lang/perl58-thread
builds perl58-thread (POLS).  Fixes PR pkg/28343.
2004-11-17 22:55:14 +00:00
sketch
8d6b06def1 This package relies heavily on gcc, and has a tendancy to infinite loop when
attempting to build with a different compiler.  Mark as ONLY_FOR_COMPILER.
2004-11-17 17:20:13 +00:00
jlam
1f652193ae Migrate OS/architecture hacks for correct compilation to a separate
hacks.mk file.
2004-11-16 22:44:51 +00:00
tron
2bf59febe3 Properly define "DISTINFO" when building a bundled PHP extension. 2004-11-16 15:33:12 +00:00
jlam
b67b0725c4 Rework the Berkeley DB detection in buildlink3:
* Add a db1.builtin.mk file that detects whether DB-1.85 functionality
    exists in the base system, and remove the distinction between
    "native" and the other Berkeley DB packages -- we now refer to
    db[1234].  This paves the way for any future databases/db1 package.

  * USE_DB185 shouldn't need to be set by any packages -- its correct
    value is now automatically determined by bdb.buildlink3.mk depending
    on whether we explicitly request db1 or not.  By default, if you
    include bdb.buildlink3.mk, you want DB-1.85 functionality and
    USE_DB185 defaults to "yes", but if you explicitly remove db1 from
    the list of acceptable DBs, then USE_DB185 defaults to "no".

  * Set BDB_LIBS to the library options needed to link against the DB
    library when bdb.buildlink3.mk is included.

  * We only add the DB library to the linker command automatically if
    we want DB-1.85 functionality; otherwise assume that the package
    configure process can figure out how to probe for the correct
    headers and libraries.

Edit package Makefiles to nuke redundant settings of USE_DB185.
2004-11-15 17:54:49 +00:00
shannonjr
0cbac7c9e1 Add missing '-print' to FIND 2004-11-15 11:38:42 +00:00
jlam
4bed44310d Narrow down the scope of the powerpc-codegen hack to only NetBSD/powerpc
as there aren't reports from other OSes yet (it's likely okay using
Darwin).
2004-11-14 08:00:14 +00:00
jlam
201a688e30 Remove optimisation flags from GCC command line when building on powerpc
to avoid a codegen bug:

	http://mail-index.netbsd.org/port-macppc/2004/10/18/0001.html
2004-11-14 07:50:58 +00:00
jlam
2ab1ac2122 Separate out hacks from package Makefile into hacks.mk. 2004-11-14 07:48:30 +00:00
jlam
43ac8c39e1 Replace USE_GCC_SHLIB with "USE_LANGUAGE=c c++" (the latter implies the
former) for applications that are known to require C++.
2004-11-13 22:04:52 +00:00
jlam
5e5ac5cef9 USE_BUILDLINK3 is a yes/no variable. 2004-11-13 21:28:27 +00:00
jlam
25692439cd Whitespace nit. 2004-11-12 23:30:07 +00:00
jlam
0786cc66d4 Default to building perl-thread on platforms with native pthreads.
Perl-5.8.x and up are supposed to properly support pthreads if they're
available.  The GNU pth support isn't quite there yet, so we can't build
with thread support on all platforms.
2004-11-12 23:29:34 +00:00
jlam
1f0bab159b When building perl-thread, ensure that PTHREAD_{CFLAGS,LDFLAGS,LIBS}
are properly recorded in Config.pm.  These values will then be used
when building perl modules using ExtUtils::MakeMaker.  Bump the
PKGREVISION.
2004-11-12 23:27:46 +00:00
shannonjr
67974c9371 If Fortran frontend is being built, dependency on gmp is added. This
follows the stated prerequisites in the gcc installation documentation.
2004-11-12 12:31:28 +00:00
jlam
af591191d2 Remove redundant uses of PTHREAD_{CFLAGS,LDFLAGS} now that they're added
automatically by pthread.buildlink3.mk.  Also, factor out the pthread
library out of PTHREAD_LDFLAGS into a standalone variable PTHREAD_LIBS
and use it in packages where necessary (usually the ones that don't
have a GNU configure script).
2004-11-12 06:39:19 +00:00
jlam
7c16e9acf0 Nuke the code that rebuilt the perl binary as a statically-linked
executable.  Until someone produces benchmarks that show that this
actually makes a difference, this is just added complexity with no
measurable benefit.  Bump the PKGREVISION.
2004-11-10 20:16:57 +00:00
wiz
13fd81e044 Add smarteiffel, and remove smalleiffel. 2004-11-10 16:21:06 +00:00
wiz
383c13a997 Import smarteiffel-2.0 from pkgsrc-wip, packaged by Lars Nordlund.
It is intended to be a complete, though small and very fast, free Eiffel
compiler. It is available for a very wide range of platforms: GNU/Linux,
GNU/Hurd, FreeBSD, BSD/OS, NetBSD, OpenBSD, HP-UX, IRIX, XENIX, Solaris,
DOS, OS2, WINDOWS NT/95/2000, Macintosh, NeXT, Amiga, AmigaDE/Elate, BeOS,
QNX, VMS, etc. Actually, SmartEiffel should run on any platform for which
an ANSI C compiler exists.

The current distribution includes an Eiffel to C compiler, an Eiffel to
Java bytecode compiler, a debugger, a documentation tool, a pretty printer
and various other tools.

This is the successor of lang/smalleiffel.
2004-11-10 16:20:15 +00:00
taca
41357204e0 Fix potential DoS problem in CGI module from Ruby's CVS repository.
(noted by CAN-2004-0983)

Bump package revision.
2004-11-09 14:11:33 +00:00
shannonjr
1b75db3f00 Update to release 3.4.3. This is a bugfix release. 2004-11-08 16:46:27 +00:00
shannonjr
a82e023ca3 Update to 3.4.3. This release is a bug-fix release, containing fixes for
regressions in GCC relative to previous releases of GCC.
2004-11-08 16:44:34 +00:00
adam
b024fc8bfd Changes 1.2.5:
* Bug-fixes and improvements
2004-11-08 11:56:10 +00:00
wiz
6565c87ba9 Update to 5.8.5:
Incompatible Changes

There are no changes incompatible with 5.8.4.

Core Enhancements

Perl's regular expression engine now contains support for matching on the intersection of two Unicode character classes. You can also now refer to user-defined character classes from within other user defined character classes.
Modules and Pragmata

    * Carp improved to work nicely with Safe. Carp's message reporting should now be anomaly free - it will always print out line number information.
    * CGI upgraded to version 3.05
    * charnames now avoids clobbering $_
    * Digest upgraded to version 1.08
    * Encode upgraded to version 2.01
    * FileCache upgraded to version 1.04
    * libnet upgraded to version 1.19
    * Pod::Parser upgraded to version 1.28
    * Pod::Perldoc upgraded to version 3.13
    * Pod::LaTeX upgraded to version 0.57
    * Safe now works properly with Carp
    * Scalar-List-Utils upgraded to version 1.14
    * Shell's documentation has been re-written, and its historical partial auto-quoting of command arguments can now be disabled.
    * Test upgraded to version 1.25
    * Test::Harness upgraded to version 2.42
    * Time::Local upgraded to version 1.10
    * Unicode::Collate upgraded to version 0.40
    * Unicode::Normalize upgraded to version 0.30

Utility Changes

Perl's debugger

The debugger can now emulate stepping backwards, by restarting and rerunning all bar the last command from a saved command history.

h2ph

h2ph is now able to understand a very limited set of C inline functions -- basically, the inline functions that look like CPP macros. This has been introduced to deal with some of the headers of the newest versions of the glibc. The standard warning still applies; to quote h2ph's documentation, you may need to dicker with the files produced.
Installation and Configuration Improvements

Perl 5.8.5 should build cleanly from source on LynxOS.

Selected Bug Fixes

    * The in-place sort optimisation introduced in 5.8.4 had a bug. For example, in code such as

    @a = sort ($b, @a)

      the result would omit the value $b. This is now fixed.
    * The optimisation for unnecessary assignments introduced in 5.8.4 could give spurious warnings. This has been fixed.
    * Perl should now correctly detect and read BOM-marked and (BOMless) UTF-16 scripts of either endianness.
    * Creating a new thread when weak references exist was buggy, and would often cause warnings at interpreter destruction time. The known bug is now fixed.
    * Several obscure bugs involving manipulating Unicode strings with substr have been fixed.
    * Previously if Perl's file globbing function encountered a directory that it did not have permission to open it would return immediately, leading to unexpected truncation of the list of results. This has been fixed, to be consistent with Unix shells' globbing behaviour.
    * Thread creation time could vary wildly between identical runs. This was caused by a poor hashing algorithm in the thread cloning routines, which has now been fixed.
    * The internals of the ithreads implementation were not checking if OS-level thread creation had failed. threads->create() now returns undef in if thead creation fails instead of crashing perl.

New or Changed Diagnostics

    * Perl -V has several improvements
          o correctly outputs local patch names that contain embedded code snippets or other characters that used to confuse it.
          o arguments to -V that look like regexps will give multiple lines of output.
          o a trailing colon suppresses the linefeed and ';' terminator, allowing embedding of queries into shell commands.
          o a leading colon removes the 'name=' part of the response, allowing mapping to any name.
    * When perl fails to find the specified script, it now outputs a second line suggesting that the user use the -S flag:

    $ perl5.8.5 missing.pl
    Can't open perl script "missing.pl": No such file or directory.
    Use -S to search $PATH for it.

Changed Internals

The Unicode character class files used by the regular expression engine are now built at build time from the supplied Unicode consortium data files, instead of being shipped prebuilt. This makes the compressed Perl source tarball about 200K smaller. A side effect is that the layout of files inside lib/unicore has changed.

pkgsrc: fails the same test that 5.8.4 fails (sigaction).
2004-11-07 16:20:11 +00:00
jdolecek
030aad031a merge extension module handling for PHP4 and PHP5 into lang/php/ext.mk,
g/c no longer needed Makefile.module

add support for building extensions off PECL; version for PECL packages
is built as ${PHP_BASE_VERS}.${PECL_VERSION}, i.e. PECL pkg version 1.0
would become php-pkg-4.3.9.1.0 or php-pkg-5.0.2.1.0 respectively
2004-11-06 18:24:40 +00:00
jdolecek
b1a4119af0 use ${PKG_PHP} instead of PHP${PKG_PHP_VERSION} 2004-11-05 21:50:11 +00:00
jdolecek
cc35f4ca5e share MESSAGE.module and PLIST.module between php4 and php5 packages, moving
them to lang/php/
2004-11-05 21:40:25 +00:00
shannonjr
ba3865dc7a Re: pkg/27775 programs compiled with gcc34 don't find gcc34's libraries
Added patch patterned after the one in lang/gcc3 to set rpath for libgcc
2004-11-05 12:40:23 +00:00
jklos
853271db7d Removed an extra line accidentally left while debugging (oops). 2004-11-04 22:51:58 +00:00
jdolecek
f7d2170d80 export the information about selected version via PKG_PHP_VERSION
and the base name of program as PKG_PHP
2004-11-04 18:40:39 +00:00
jdolecek
3737967b46 put items only pertinent to interpreter build to new file Makefile.php
(similar to PHP4 package), and also update to use PKG_OPTIONS

this fixes environment pollution for extension modules, particularily
CONFIGURE_ARGS
2004-11-04 18:38:55 +00:00
minskim
ab76f00092 Make this package build with tcl-8.4.7 and tk-8.4.7. 2004-11-04 01:01:35 +00:00
minskim
1b12e4f863 Make this package build with tcl>=8.4.7. 2004-11-04 00:35:54 +00:00
jdolecek
b30035be67 s/PHP5_VERSION/PHP_BASE_VERS/, to match php4 package 2004-11-02 21:03:03 +00:00
jdolecek
15d24c4687 ${PREFIX}/lib/php/Net might or might not exist, so remove it using
@unuexec ${RM} -rf
2004-11-01 21:57:25 +00:00
jdolecek
da05b47ca8 'data' items must be handled same way as 'test' and 'doc' - they are installed
into BASE/data/<pkgname>/*
2004-11-01 20:31:13 +00:00
jdolecek
4f4ebf540b Deal with backslashes in the file names, translate them to forward
slashes. This is necessary e.g. for pear-DIME, which uses backslashes.
2004-11-01 20:17:20 +00:00
jdolecek
7b5228a60f use shared pear package support framework for both php4 & php5; based on
the former php4 version
2004-11-01 19:55:57 +00:00
jdolecek
b7fe8d73e2 default to full dependance on php for anything including this buildlink 2004-11-01 19:52:58 +00:00
jdolecek
399a4e61d9 Make sure to install the _CLI_ version to ${PREFIX}/bin/php, and _CGI_
to ${PREFIX}/libexec/cgi-bin; install also couple more files same way
as PHP4

Of particular note is that CLI ignores setting of register_argc_argv
(treats as if it would be On), so it's no longer necessary to do anything
special for Pear packages to work. g/c MESSAGE warning about the Pear issue.
2004-11-01 19:46:18 +00:00
jdolecek
e0e2dcc2ef add patches necessary to build php-imap with PHP5 2004-10-31 21:14:54 +00:00
jdolecek
6d7b6f5161 add a USE_PHP_EXT_PATCHES, which makes it possible to have and apply only
extension-specific patches from php5/patches/
2004-10-31 21:14:23 +00:00
jdolecek
52c1980501 new PHP extension module framework, which makes it possible to build
individual PHP extension packages with either PHP 4.x or PHP 5.x

convert existing php4-* packages to this framework and import as php-*
2004-10-31 19:30:29 +00:00
recht
64b8d9e90d fix build on IRIX
patch based upon the one Georg Schwarz provided in PR pkg/27402
2004-10-31 13:23:03 +00:00
grant
c8b3276283 don't override LOWER_OPSYS, handle PY_PLATNAME in the same way as
python23.
2004-10-30 16:24:20 +00:00
grant
7ca9b4940a don't override LOWER_OPSYS just to set PY_PLATNAME. fixes broken PLIST
on Solaris.

addresses PR pkg/27053 from Robert Lillack.
2004-10-30 16:17:53 +00:00
shannonjr
bedf3290f5 Revised to build dynamic (in addition to static) libgnat if Ada language
frontend is built.
2004-10-30 12:06:59 +00:00
shannonjr
8df02c4162 Revised to only define a full BUILDLINK_DEPMETHOD if USE_GCC_SHLIB is defined. 2004-10-30 10:35:34 +00:00
minskim
2cd87a4a0e During print-PLIST, output a comment for the tcl/lib directory. 2004-10-30 05:48:51 +00:00
grant
2042eccfef s/wip/lang/ 2004-10-30 05:46:21 +00:00
minskim
bc5f7c1171 Do not delete lib/tcl when deinstalled; it should be handled by lang/tcl.
Bump PKGREVISION.
2004-10-30 05:21:42 +00:00
minskim
c3289cecf9 Create lib/tcl at post-install and add it to PLIST, because many other
tcl packages assume that this directory exists and never delete it
when deinstalled.  This fixes the tcl-fbsql build problem noted in
recent bulk builds.  Bump PKGREVISION.
2004-10-30 05:18:51 +00:00
jdolecek
baa00fd7fb Import PHP 5.0.2, based on the pkgsrc-wip PHP5 package.
Some of the key features of PHP 5 include:
* The Zend Engine II with a new object model and dozens of new features.
* XML support has been completely redone in PHP 5, all extensions
  are now focused around the excellent libxml2 library
  (http://www.xmlsoft.org/).
* A new SimpleXML extension for easily accessing and manipulating
  XML as PHP objects. It can also interface with the DOM extension
  and vice-versa.
* A brand new built-in SOAP extension for interoperability with Web Services.
* A new MySQL extension named MySQLi for developers using MySQL
  4.1 and later. This new extension includes an object-oriented
  interface in addition to a traditional interface; as well as support
  for many of MySQL's new features, such as prepared statements.
* SQLite has been bundled with PHP. For more information on SQLite,
  please visit their website.
* Streams have been greatly improved, including the ability to access
  low-level socket operations on streams.
2004-10-29 20:31:54 +00:00
minskim
4dc3adf42b Not every implementation of find(1) accepts "file" and "link" as
arguments to "-type"; use "f" and "l" instead.
2004-10-29 14:57:03 +00:00
shannonjr
0e9dac0b7b Modify to build shared (and static) libgnat 2004-10-29 11:07:55 +00:00
wiz
4bd9e2ca1e Fix depends, bump PKGREVISION. 2004-10-28 11:53:50 +00:00
wiz
c588a4e332 Remove double empty line. 2004-10-28 08:59:45 +00:00
jklos
ac07533a57 Make sure that STATIC_PERL is set to no on PowerPC platforms so that
it compiles properly on 2.0 and current systems. PowerPC processors
have lots of registers, so this isn't even a loss at all.
2004-10-28 08:22:48 +00:00
kristerw
ce9c9f7e51 Add -fPIC to CFLAGS to make this work on more architectures.
Bump PKGREVISION.

Thanks to Masao Uebayashi for the patch.
2004-10-23 19:10:25 +00:00
tv
3429b286a4 Use the installed rather than bundled libltdl. 2004-10-17 15:34:56 +00:00
tv
34b95a0129 whitespace nit 2004-10-17 15:32:57 +00:00
rh
e00a4e7b82 Always create empty .system.lock and .systemRootModFile (which randomly
seem not to get extracted by the auto extractor.
2004-10-17 07:25:15 +00:00
minskim
05c9134f25 Needs -ldl on Interix. 2004-10-15 21:17:50 +00:00
tv
dc99bb80f2 Update linkage to libltdl (via guile{,14}), which is now its own package.
Unfortunately, guile{,14}/buildlink3.mk directly includes it, and I don't
know which dependencies actually need libltdl, so it was a recursive bump.
Hopefully this recursive inclusion can be ripped out of
guile{,14}/buildlink3.mk at some point and bubble down to dependencies that
actually use libltdl, avoiding this headache in the future....
2004-10-15 14:50:05 +00:00
tv
b1f31772d4 Update linkage to libltdl, now in its own package. 2004-10-15 12:03:52 +00:00
tv
fd54a6f583 Fix directory name for libtool-base explicit dependency. 2004-10-14 18:43:19 +00:00
jschauma
55eb6e7e2f Tell people to fetch the JCE file if necessary.
Update sun-j*4 to 14-2.6 (aka sun-jdk/jre version 1.4.2_06).
Bugs fixed since last according to http://java.sun.com/j2se/1.4.2/ReleaseNotes.html:
- jResourceBundle holds ClassLoader references using SoftReference (not weak)
- enablev006: JVMPI_EVENT_ OBJECT_ALLOC request crashes Server VM
- Update cacerts with new VeriSign ca certs
- (so) Selector.select() throws CancelledKeyException
- Internal Error occurs during offet conversion of byte code in rewrite/relocate
- SEGV in MapLoops test
-  	REGRESSION 1.4: PropertyDescriptors do not find the most specific methods
- REGRESSION 1.5: Introspector.getBeanInfo throws NPE if a primitive type is passe d
- CMS: vtest died with tiger b26
- JVM crashes during deoptimization phase
- CMS thread/SLT deadlock problem
- Unable to create Logger during JVM shutdown
- 64bit j2sdk1.4.2_01 and j2sdk1.4.2_03 dump core with oracle 64bit jdbc oci driver
- Cannot set different runtime parameters for different 1.4.2_x versions
- "java_g -version" dies on an assertion on RH9.0 and RHEL 3.0
- 1.4.2_05: 3 JCK tests failing with -Xcheck:jni flag on Linux
- RH Enterprise 3 and Suse Ent 8 server / desktop asian font properties needed
- Clent VM crash while compiling a large JSP generated method
- NullPointerException in reading an rtf-file into a javax.swing.text.rtf.RTFEdito
- RTFEditorKit wrongly parses rtf if fontname has unicode characters
- 1.4.2_04 Server VM - C2 crash in PhaseCFG::ScheduleLate on Solaris
- bf) Direct memory cannot be unreserved while reserving thread sleeps
- Hotspot compiler changes behaviour of program
- VM segv's running jvmti/jvmpi profiler
- J2SE 1.4.2 cannot display certain awt components in Asian characters in RH2.1 AS
- exception thows from jconsole when run any GUI which works fine with jdk1.4.x
- Can not eliminate implicit null checks for method invocations based on profile
- Regression 1.4.2_06b1 4937429 failing. cacerts in javaws and security dirs diffe
- /api/javax_swing/ SwingUtilities/descriptions.html fails for JCK14a, 1.4.2_06b1
- Regression:4683022 fails for 1.4.2_06-b01
- REGRESSION: ResourceBundle.getBundle(String, Locale) is broken in jdk 1.4.2_05
2004-10-14 14:32:32 +00:00
minskim
3618366764 Enable pkgviews installation. This closes PR pkg/26104. 2004-10-14 03:24:21 +00:00
minskim
93ab32ede8 This package requires ngettext(), which is provided by
gettext-lib>=0.10.36.  Set BUILDLINK_DEPENDS.gettext accordingly.
2004-10-14 03:20:20 +00:00
reed
89a2ff0af5 Use PKGNAME_NOREV instead of PKGNAME for the DIST_SUBDIR (where
the distfiles are stored).

This problem was noticed by Richard Rauch and reported in PR 27205.
2004-10-11 19:17:30 +00:00
tv
85570525d2 Fix the "jre" symlink in the various Sun-based JDK packages; it was wrong
for quite some time after the ${PREFIX}/java migration.  Since pkgsrc now
has proper symlink handling in pkg_install, this can now be a simple
PLIST entry rather than an @exec/@unexec pair.
2004-10-11 14:07:36 +00:00
tv
37dfb96283 +win32-jdk 2004-10-11 13:37:41 +00:00
tv
e7a82e385a win32-jdk, a wrapper around the Win32 Java SDK/Runtime Environment for use
on Interix platforms.
2004-10-11 13:37:10 +00:00
grant
3943c1bfbf fix build on Darwin:
- libtool needs -dynamiclib on Darwin to create shared libraries
- don't use libtool to create the static libtclstub.a, do it the same
  way that tcl 8.4 does
- name library libtcl83 (as opposed to libtcl8.3) like other platforms
- remove PLIST unnecessary hack for Darwin shlib name
2004-10-10 11:58:29 +00:00
rumble
939c14c0a6 s/Runtime Environment/Development Kit/ 2004-10-09 21:23:08 +00:00
rumble
20768ec797 s/Development Kit/Runtime Environment/ 2004-10-09 21:20:33 +00:00
kristerw
48e163dc10 Correct WRKSRC to not use the nb[0-9]* from PKGVERSION. 2004-10-09 16:29:56 +00:00
tv
47345a4481 Under libtool, only the .la goes in the PLIST now. (I'm not entirely
convinced that Darwin needs special handling here.  Does the Darwin build
*not* use libtool!?)
2004-10-09 15:29:41 +00:00
tv
00aa8b5d1c Fix error in previous (one too many lines deleted from test version). 2004-10-09 04:34:07 +00:00
tv
5fe8eb9bc1 Class Data Sharing, while fast, is apparently also touchy. Do the
classes.jsa generation at the last possible moment, in the INSTALL script.

(Somewhere in the generated file is a hash of the pathname used to generate
it, and -Xshare:on failed with the classes.jsa generated in the build tree.)
2004-10-09 04:19:10 +00:00
tv
54741096bb 1. Make the extractor compress the jarfiles. Sun has an annoying tendency
to store (mode-0) all classes in jarfiles, which in practice does *not*
provide any measureable speedup; rather, let's get back some diskspace.

2. Enable the new Class Data Sharing feature by doing a -Xshare:dump at
extract time and installing the resultant classes.jsa.
2004-10-09 03:53:48 +00:00
tv
0def789aba No target information is available for Interix; disable it here. 2004-10-08 14:42:55 +00:00
tv
08eb30fe42 Use only .la files in the PLIST. 2004-10-07 16:21:38 +00:00
markd
aaa3b00ad7 Fixup after the libtool related PKGREVISION bump.
Bump PKGREVISION of swi-prolog.
2004-10-07 12:16:51 +00:00
jlam
17c3aafac1 * Make PKGSRC_TOPDIR a private variable by renaming it to _PKGSRC_TOPDIR,
as it's only used internally by bsd.prefs.mk.

* Make _PKGSRCDIR a public variable by renaming it to PKGSRCDIR.
  Also, generate its value from ${_PKGSRC_TOPDIR} so it's less fragile
  than the old method of stripping off the last two components of
  ${.CURDIR}.  PKGSRCDIR may now be used after bsd.prefs.mk is defined.

* Change all references to _PKGSRCDIR to PKGSRCDIR.
2004-10-07 02:01:37 +00:00
tv
7d36e4d924 nb2:
Use a HEADER file for the excessively long SUPPORT_FILES as suggested
by jlam.  (Dynamically generated and placed into HEADER_EXTRA_TMPL.)
Bring back the fontconfig.* SUPPORT_FILES.

Also enable the unlimited-strength JCE support, now that the support file
is available.
2004-10-06 16:44:52 +00:00
agc
7beb93aea4 correct an oversight in last commit. 2004-10-06 11:23:01 +00:00
tv
cd98512f29 Enable incomplete "-source 1.5" support as described in NEWS. This doesn't
break default or "-source 1.3/1.4" compiles already supported; it just adds
additional parser code for some new language constructs in 1.5.
2004-10-06 04:33:31 +00:00
tv
e4962bfb4d Update to 1.22, makes compatible with rt.jar from JDK 1.5. NEWS file:
=====
*** Jikes 1.22 was released 3 October 2004

This release supports compilation using the rt.jar shipped with
the released version of Java 5.0, but otherwise has no more
support for new language features than 1.21 did.

These specification problems are fixed:

    3986  jikes compiles faulty source without error or warning
    4042  constructor of strictfp class not strictfp
    4046  no warning when overriding a deprecated method

These crashes on valid or invalid source are fixed:

    3934  Assertion failed: ! array tuple.h line 429
    3972  "Assertion failed" on incorrect String operations
    3974  Assertion failed: type == control.String()
    3989  Assertion `! array' failed with String.class literal

These problems with diagnostics are fixed:

    3424  Confusing error message for type not found error
    3947  static method local shouldn't shadow instance field

These other problems are fixed:

     495  classpath problems introduced by 1.14
    4018  errno undefined (freebsd-4.8
2004-10-06 02:40:55 +00:00
tv
e045f6fd4b Too many SUPPORT_FILES must have overflowed shell args somewhere or similar
(on NetBSD 2.0_RC*, the generated .INSTALL ends up with an empty definition
of SUPPORT_FILES).  Trim out the fontconfig.* files, for now.
2004-10-06 01:42:34 +00:00
tv
136f803cfe Expand the JAVA_WRAPPERS definitions for the sun-j{re,dk}* packages.
This adds many commonly used tools to $PREFIX/bin, such as keytool,
rmiregistry, rmic, idlj, etc.
2004-10-05 22:09:23 +00:00
tv
3a511c300e Add apt, javaws, and servertool commands which appeared after JDK 1.3. 2004-10-05 22:03:42 +00:00
tv
9531284704 Split the $NetBSD$ tag in "makesfiles" so it's not expanded in-place here. 2004-10-05 21:36:15 +00:00
agc
89df1cc483 :g/x86/s//${ALT_ARCH}/g 2004-10-05 21:18:11 +00:00
agc
9080c73f1f Update the PLIST to reflect the newer version, although there are
still some issues to this, wrt .la archives, and not installing .a
files.  (SHLIBTOOL_OVERRIDE is not an option).  Please treat this as
work-in-progress.
2004-10-05 21:15:48 +00:00
minskim
0a48e7d382 Do not append OS_VERSION to PY_PLATNAME on Interix; Use LOWER_OPSYS only. 2004-10-05 10:53:20 +00:00
minskim
33e052675a In Tcl 8.4.7, there's no need to use LD_FLAGS, which was introduced to
fix building the threaded versions of tcl and tk in 8.4.6nb2.  This
closes PR pkg/27130.

Bump PKGREVISION because lib/tclConfig.sh is changed.
2004-10-04 02:15:52 +00:00
jschauma
16abe8a434 Make this install and deinstall cleanly under IRIX and Linux. 2004-10-04 00:49:26 +00:00
jschauma
d7774ca2f0 Correct PY_PLATNAME for IRIX, as suggested by Georg Schwarz. 2004-10-03 23:25:39 +00:00
wiz
5a0cb21310 Link the native thread so that Guile processes won't die when
libpthread.so is dl_open(3)'ed.

Mirrors a similar commit to guile14.

Bump PKGREVISION.
2004-10-03 00:49:11 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
cube
a3d7a97543 o Unconditionally enable popen() support.
o Enable pkgviews installation (hi cube, the one from pkgsrcCon 2004 who
  forgot to commit this)

Bump PKGREVISION.
2004-10-02 20:54:59 +00:00
jlam
9518343102 Remove MIPSpro bits that added -n32 or -64 depending on the ABI; this
handling has been moved into mk/compiler/mipspro.mk.
2004-10-01 20:52:25 +00:00
adam
8898daf869 Changes 8.4.7:
* Fixed [glob -path] bug when in the root directory
* Fixed unicode-char path installation on Windows NT-based platforms
* Properly subsitute more values in Windows tclConfig.sh
* Improved stack overflow prevention on Windows
* Fixed mem leak in [fconfigure $serial -xchar]
* Fixed crash with [cd] with a volumerelative $HOME
* Fixed clock %G %V formats for ISO8601 week numbers
* Fixed support for non-WIDE_INT aware math functions
* Added [http::config -urlencoding] option
* Fixed utf-8 encoding of \u0000 on system I/O
* Prevented dde hangs with non-responsive apps
* Added round() wide integer support
* Cleaner exit and correction of mem leaks when using the threaded
  memory allocator and reinitializing
* Improved build configuration on 64-bit systems
* Added read support of PPM/PGM with the -data option
* Correct issue with displaying maximize window button on KDE-3.2.1
* Fix drawing of unicode chars in menu titles on Windows
* Correctly post Tk clipboard data to the Windows clipboard on exit
* Fix the panedwindow -opaqueresize option to work as per the docs
* Reduce Tk tk_messageBox default font size to 14-point
* Prevent possible segfault in -maxundo
* Fix XIM initialization on Solaris
* Complete the implementation of the CG version of the X drawing
  emulation layer on Mac OS X
* Fix several Mac OS X usability issues
2004-10-01 13:35:37 +00:00
rh
9a5d58abf3 Add and enable sun-jdk15 2004-09-30 23:48:16 +00:00
rh
c4a2675002 Initial import of sun-jdk15-5.0, Sun's Java SDK, Standard Edition 1.5.0 2004-09-30 23:47:19 +00:00
rh
d887c4f5dd s/jre14/jre15/g 2004-09-30 22:35:11 +00:00
rh
de04f4c674 Add and enable sun-jre15 2004-09-30 22:12:54 +00:00
rh
2bc63ca58a Initial import of sun-jre15-5.0, Sun's Java(tm) 2 Runtime Environment 1.5.0 2004-09-30 22:11:52 +00:00
agc
3171cddfb2 Update the dylan-interpreter to version 2.3.11 from 2.3.6
Fixes build problems shown up on various bulk builds.

2.3.11 has support for NetBSD/i386 as standard, so I've brought the sparc
and ppc support forward from previous pkgsrc patches.

2.3.11 no longer includes its own version of the Boehm GC malloc package,
so add the boehm-gc buildlink3.mk file to the package Makefile.
2004-09-30 10:53:19 +00:00
shannonjr
02d27667bb Update to 3.4.2 from 3.4.1. Release 3.4.2 is a bug fix release. 2004-09-27 09:17:30 +00:00
jlam
a92d5feb00 Make _WRAPPEES into a public variable so that we can more easily create
wrapper scripts in package-land.
2004-09-26 21:38:03 +00:00
dmcmahill
cd0a43757f - fix up the patched makefiles a bit so that libtool libs are correctly
in the all target.  This prevents the libs from being created over and over.

- fix up the libitk.so library so that the itk part of this package
actually works.
2004-09-25 06:43:03 +00:00
dmcmahill
e8e95b3965 add and enable tcl-itcl-current 2004-09-24 21:17:39 +00:00
dmcmahill
2378df4cda add a conflicts with tcl-itcl-current 2004-09-24 21:17:03 +00:00
dmcmahill
590b36720f import tcl-itcl-current-20040920. This is a snapshot from the [incr Tcl] CVS
repository.  They have not made a release in years but development
has continued.

The largest item of note is this version works with tcl-8.4.


[incr Tcl] provides the extra language support needed to build large Tcl/Tk
applications. It introduces the notion of objects, which act as building
blocks for an application. Each object is a bag of data with a set of
procedures or "methods" that are used to manipulate it. Objects are organized
into "classes" with identical characteristics, and classes can inherit
functionality from one another. This object-oriented paradigm adds another
level of organization on top of the basic variable/procedure elements, and
the resulting code is easier to understand and maintain.

This package is based on CVS sources for [incr Tcl].
2004-09-24 21:16:02 +00:00
rh
a88717f8c6 Add and enable objc 2004-09-24 00:28:46 +00:00
rh
d9b82d400a Initial import of objc-3.2.5, a Portable Object Compiler for translating
Objective-C to C plus an associated class library.
2004-09-24 00:28:01 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
jlam
051cca1478 Adapt to differences between the old buildlink3 wrapper scripts and the
new wrapper scripts.
2004-09-21 15:04:34 +00:00
shannonjr
5fc3ae83af Upgrade from 3.4.1 to 3.4.2. gcc 3.4.2 is a bug fix release containing fixes
for regressions in GCC 3.4.1 relative to previous releases of GCC.
2004-09-21 13:32:40 +00:00
he
e8dd584cbb Disable threads usage by tcl on NetBSD-1.6* (tested) and NetBSD-1.5*
(by extension).  Evidence suggests there is (at best) a bad interaction
between pth and the thread memory allocator inside tcl, as witnessed by
the tcl-scotty's package failure to install if threads is enabled on
1.6.2_STABLE/i386.  Interestingly, the version with native threads on
2.0_BETA/alpha works just nicely.
2004-09-19 19:51:04 +00:00
dmcmahill
db66e6eea2 - don't hard code the c compiler name.
- automatically figure out MAIN__ vs _MAIN__
- don't clobber the path when running f2c-f77.  This lets you
  have a better chance of finding the c compiler!

With all this this package now seems fully functional on solaris-2.9 as
well as NetBSD.
2004-09-15 20:56:31 +00:00
jlam
98f8022212 If libperl functionality is needed, prefer building perl-5.8.x instead of
building libperl.
2004-09-15 14:35:11 +00:00
dmcmahill
3a87120a36 add a minor patch to make this package actually work on 64 bit systems.
hello.f works on alpha's too now.
2004-09-15 12:27:26 +00:00
jlam
5c9c7627f5 Correct the directory we descend into to build the version of perl needed
for this package.
2004-09-15 07:10:48 +00:00
dmcmahill
cc80f4187c libtool-ize this for building its shared libs instead of using
bsd.lib.mk.  Should address PR26628 where this package can't
build on solaris.  In addition, this cleans up some PLIST hacks.
2004-09-14 22:09:40 +00:00
markd
9eb8c6950d s/_OPSYS_RPATH_NAME/COMPILER_RPATH_FLAG/ 2004-09-14 11:05:30 +00:00
markd
2e547ddde3 Make platform target used in the make match that used in the configure.
Fixes build problems seen in the bulkbuilds.
2004-09-13 13:43:30 +00:00
minskim
469e461792 Create a directory before copying files with pax. Should fix the
build problem on 1.6.2.
2004-09-12 17:00:33 +00:00
jlam
4825e39a78 Set LIBTOOLIZE_PLIST to "yes" and remove obsolete code that performed the
same function.
2004-09-10 19:53:51 +00:00
jlam
464ba60c6d Don't check in /usr/local/lib on FreeBSD for system libraries. 2004-09-08 11:59:09 +00:00
jlam
13760a9c4a GCC generates and uses its own libtool to build shared libraries, and
the resulting shared library names don't necessarily match the NetBSD
names.  Instead of hardcoding the shared library names in the PLISTs,
only list the libtool archives in the PLISTs and dynamically determine
the shared library names at post-install time and insert them into
the PLIST.  This fixes PLIST errors on non-NetBSD platforms.

All of the magic is done in pkgsrc/lang/gcc3/language.mk.  This should
probably be generalized into something that could be used by all
packages that use libtool.
2004-09-08 10:22:01 +00:00
jlam
e7312f5c2d Use OPSYSVARS to set --enable-shared or --disable-shared based on the
value of ${OPSYS}.  Also, allow FreeBSD to build the GCC shared libraries.
2004-09-08 08:42:35 +00:00
seb
5c81097e65 Update to version 1.66
Provided in PR pkg/26832 by Peter dot Bex at student dot kun dot nl
with minor additions (info file handling and resource limit specification
so test target runs on my test platforms).

Many changes since last packaged version, too many to list here.
See installed file PREFIX/share/doc/chicken/ChangeLog for a complete
list.
2004-09-05 18:31:59 +00:00
danw
3bca94b9c2 update to librep 0.17, mostly from a patch by Tobias Nygren in
PR 26837, plus some pkglinting. Also, change maintainer to tech-pkg
since I haven't run sawfish in years.

0.17
====

   * Added `rep.ffi' module (Foreign Function Interface). Uses gcc's
     libffi. Very untested.

   * Partial implementation of guile's `GH' interface.

   * Bug fixes:

        - Don't hang in select for a second when starting processes via
          the `system' function (race condition that only seems to show
          up on Linux 2.6 kernels)

        - Miscellaneous fixes for Mac OS X.

        - Don't return a reversed list of items from the XML parser.
          (Alexander V. Nikolaev)

        - Fixes to string capitalization functions. (Charles Stewart)
2004-09-05 16:59:28 +00:00
recht
a269d5cc93 Extend some checks to also test for netbsd2 as sys.platform.
Bump PKGREVISIONS accordingly.
2004-08-29 10:44:19 +00:00
danw
d970c4d2e2 set INSTALL_UNSTRIPPED on darwin so that python modules will build 2004-08-28 16:41:33 +00:00
danw
287c5562f0 defuzz patch 2004-08-28 16:40:43 +00:00
danw
694cada4b9 darwin fix 2004-08-28 16:29:55 +00:00
jlam
8d572feba3 Use the new BUILDLINK_TRANSFORM commands to more precisely state the
intended transformation: use "rm" to remove an option, "rmdir" to remove
all options containing a path starting with a given directory name, and
"rename" to rename options to something else.
2004-08-28 06:05:31 +00:00
recht
94929f9130 update to mono-1.0.1
Mono 1.0.1 is a maintenance release release for the 1.0 series of the
Mono runtime and thus only contains bug-fixes -- most notably for amd64.

While at it apply some changes to the package:
- Remove the MONO_GC_TYPE Makefile knob -- with 1.x the included
  libgc is the way to go.
- Also remove MONO_USE_NPTL knob and let configure do the right thing.
2004-08-27 22:02:47 +00:00
jlam
73baef726e Convert to use {COMPILER,LINKER}_RPATH_FLAG. 2004-08-27 18:52:00 +00:00
jlam
ca70938428 Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,
which are the full option names used to set rpath directives for the
linker and the compiler, respectively.  In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath.  The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use.  They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively.  Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-08-27 06:29:06 +00:00
wiz
c3915270aa Update to 3.1.4, convert to bsd.options.mk:
Changes from 3.1.3 to 3.1.4
---------------------------

1. Gawk now supports the POSIX %F format, falling back to %f if the local
   system printf doesn't handle it.

2. Gawk now supports the ' flag in printf. E.g., %'d in a locale with thousands
   separators includes the thousands separator in the value, e.g. 12,345.

   This has one problem; the ' flag is next to impossible to use on the
   command line, without major quoting games.  Oh well, TANSTAAFL.

3. The dfa code has been reinstated; the performance degradation was
   just too awful.  Sigh.  (For fun, use `export GAWK_NO_DFA=1' to
   see the difference.)

4. The special case `x = x y' is now recognized in the grammar, and gawk
   now uses `realloc' to append the new value to the end of the existing
   one.  This can speed up the common case of appending onto a string.

5. The dfa code was upgraded with most of the fixes from grep 2.5.1, and
   the regex code was upgraded with GLIBC as mid-January 2004.  The regex
   code is faster than it was, but still not as fast as the dfa code, so
   the dfa code stays in.  The getopt code was also synced to current GLIBC.

6. Support code upgraded to Automake 1.8.5, Autoconf 2.59, and gettext 0.14.1.

7. When --posix is in effect, sub/gsub now follow the 2001 POSIX behavior.
   Yippee.  This is even documented in the manual.

8. Gawk will now recover children that have died (input pipelines, two-way
   pipes), upon detecting EOF from them, thus avoiding filling
   up the process table.  Open file descriptors are not recovered
   (unfortunately), since that could break awk semantics.  See the
   ChangeLog and the source code for the details.

9. Handling of numbers like `0,1' in non-American locales ought to
   work correctly now.

10. IGNORECASE is now locale-aware for characters with values above 128.
    The dfa matcher is now used for IGNORECASE matches too.

11. Dynamic function loading is better. The documentation has been improved
    and some new APIs for use by dynamic functions have been added.

12. Gawk now has a fighting chance of working on older systems,
    a la SunOS 4.1.x.

13. Issues with multibyte support on HP-UX are now resolved. `configure' now
    disables such support there, since it's not up to what gawk needs.

14. There are now even more tests in the test suite.

15. Various bugs fixed; see ChangeLog for the details.
2004-08-26 00:00:20 +00:00
taca
0a2a5a8e4b Fix file permission problem in CGI::Session reported by CAN-2004-0755.
Bump PKGREVISION.
2004-08-24 15:43:56 +00:00
tv
58421c91ce No objections to remove proposal on tech-pkg; guavac is now Gone. 2004-08-23 14:50:04 +00:00
recht
a6d008a827 update to Pyrex-0.9.3
Enhancements:
	- Types defined with a ctypedef in a 'cdef extern from' block
		are now referred to by the typedef name in generated C code,
		so it is no longer necessary to match the type in the C
		header file exactly.
	- Conversion to/from unsigned long now done with
		PyLong_AsUnsignedLong and PyLong_FromUnsignedLong.
		[Dug Song <dugsong@monkey.org>]
	- A struct, union or enum definition in a 'cdef extern from'
		block may now be left empty (using 'pass'). This can be useful
		if you need to declare a variable of that type, but don't need
		to refer to any of its members.
	- More flexible about ordering of qualifiers such as 'long' and
		'unsigned'.
		["John (J5) Palmieri" <johnp@redhat.com>]
Bug fixes:
	- Non-interned string literals used in a Python class
		definition did not work.
		[Atsuo Ishimoto <ishimoto@gembook.org>]
		[Andreas Kostyrka <andreas@kostyrka.org>]
	- Return types of the buffer interface functions for extension
		types have been corrected.
		[Dug Song <dugsong@monkey.org>]
	- Added 'static' to declarations of string literals.
		[Phil Frost <indigo@bitglue.com>]
	- Float literals are now copied directly to the C code as written,
		to avoid problems with loss of precision.
		[Mario Pernici <Mario.Pernici@mi.infn.it>]
	- Inheriting from an extension type with C methods defined in
		another Pyrex module did not work.
		[Itamar Shtull-Trauring <itamar@itamarst.org>]
2004-08-19 20:44:31 +00:00
minskim
507aa8eb9a Add and enable Cg-compiler. 2004-08-18 21:14:58 +00:00
minskim
c16dbe22f6 Import Cg-compiler-1.2.1 from pkgsrc-wip. Packaged by xtraeme@ and
updated by me.

This is the NVIDIA Cg compiler/toolkit for Linux that includes:

    o NVIDIA Cg toolkit documentation
    o NVIDIA Cg compiler
    o NVIDIA Cg runtime libraries for OpenGL
    o Example shaders written in the Cg language
    o Example applications that use the Cg runtime to manage Cg programs
2004-08-18 21:12:50 +00:00
minoura
97a1236dff Update for recent dependencies/version. 2004-08-18 13:52:38 +00:00
minoura
33eb77d047 Remive ONLY_FOR_PLATFORMS:
- Now that we depend on devel/boehm-gc, we can rely on it.
 - Gauche is now reported to work on Linux/Alpha; it means LP64 problem is
  fixed.
2004-08-18 13:51:50 +00:00
jschauma
c197dcec6d Update drscheme to version 207. Changes since 202:
- Wizards for ProfessorJ added
	+ union wizard
	+ class wizard
- Check Syntax disabled in professorJ languages.
- Help Desk searching is now language-sensitive.
- Check syntax is now integrated (better) with the syntax
colorer.
- Check Syntax now distinguishes between require'd
and locally defined identifiers.
- added the ability to specify a command-line to the module
language.
- Help Desk's status messages are now in the frame and
it's break button is also in the frame (no more modal
dialog)
- Check Syntax now does a better job of navigating amoung
occurrences of a single variable. The popup menu lets you
go from a bound occurrence to a binding occurrence and
from a binding occurrence to the next binding occurrence.
Also added two keystrokes: c-x;n to go to the next bound
occurrence and c-x;b to to the binding occurrence.
- show menu => view menu, added show/hide for the toolbar
- multi file search works much bching languages color the portion of the program
that has not been tested in dark red (using a simple
syntactic coverage criterion -- dark red means untested,
but not dark red doesn't mean fully tested, of course).
- added a test coverage annotation for other languages in
the "details" portion of the languages dialog; run the
program and it colors the code that was executed in
green and code that wasn't executed in red.
- fixed up help desk fonts, so that the font size in help
desk is now linked to the font size in drscheme proper.
- added support for editor modes to drscheme.
- drscheme shows the stack via arrows on the program text
when an error occurs (and debugging is on)
- added to special menu item: "insert delta" (to mean
define) in parallel to the insert lambda menu item.
- framework's scheme-mode font changed to be in an editor
mixin.
- macos: drscheme doesn't quit when all windows are closed
anymoct -> supports multiple values using this syntax:
(-> integer? (values integer? integer?))
- parenthesis highlight color is now configurable
- integrated the module browser into the main drscheme
window. Use the show menu to open a panel on the lhs of
the drscheme window containing a DAG representing the
modules that are required (only works for programs in
modules).
- integrated Bruce Hauman's rewrite of the match.ss
library (ongoing).
- added arrows to check syntax that show the (syntactic)
tail structure of the program.
- fixed many many problems with Help Desk. Some of the
more interesting ones:
- manual downloading now works.
- bug report form is a mred window now.
- doc.txt highlighting is in the right place now
- doc.txt search restults now go to the right place
- servlets are now modules (with no more free vars)
- browser menus work properly
- urls outside of our documentation use an external browser
- eliminated many (now unecessary) redirections
- various responsiveness improvements
- help desk as a standalone web server isn't supported
anymore.
- added a status line class to the framework, which is
used for check syntax and the module browser. both show
status as the check the program and show information on
mouse-over. Also, the contour window shows you the line
under the mouse in a status line on mouse over.
- added an extra level of hierarchy to the language
dialog, but without the turn-down triangles. this helps
organize the language dialog somewhat.
- the top level function declarations in algol60 are now
available in the REPL and in the test suite tool
- Removed `Windows' menu from windows and unix versions.
- Windows installer generates Program menu shortcuts for
all users

- added test suite support for use with the How to Design
  Programs
- added support for recovering autosave files when DrScheme
crashes
- the draw.ss teachpack now provides the function
get-key-event : -> Key
This function enables programmers who use the draw.ss
teachpack to write interactive drawing games.
Warning: The function fails intermittently on Mac OS X. We intend
to fix this problem in a future release.
- Help Desk users can choose whether they wish to use a
frame-based version.  A toggle switch for this choice (in the
form of a link) appears on the Help Desk home page.  It can
also be changed in the Help Desk configuration.
- Help Desk users can once again use the PLT internal browser;
look for the browser preference in DrScheme's preferences panel
- removed an error in MrEd for Windows that was a frequent source of
instability
2004-08-17 19:34:56 +00:00
minskim
e3a3064024 Add and enable py-funge. 2004-08-16 17:13:54 +00:00
minskim
134277baf7 Initial import of py-funge. Packaged by Yi Min-Cheol.
PyFunge is a Funge-98 interpreter written in Python. It includes almost
all of features found in the Funge-98 specification and also provides
some other features like fingerprints. PyFunge is written in object-
oriented fashion and designed to be extensible from ground up.
2004-08-16 17:11:00 +00:00
jlam
10681043c3 Include "/usr/pkg/gcc3/lib" in the list of directories that contain gcc3
libraries.
2004-08-13 18:30:29 +00:00