summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2004-12-12Change ALL_TARGET to BUILD_TARGET.kristerw1-2/+2
2004-12-11The Open Group says that localtime_r() doesn't need to ensure thatjlam3-3/+22
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-11Add buildlink3.mk file, needed by wip/darcs.wiz1-0/+23
Closes PR 26624 by Roland Illig.
2004-12-10On NetBSD/alpha, building perl with -mieee causes perl to not passjlam1-1/+12
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-10On VAX, feeding a base "NaN" to nawk causes nawk to core dump sincejlam1-1/+17
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-10Don't bother with using perl5/module.mk and PERL5_PACKLIST to generatejlam2-25/+26
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-10Nuke bsd.perl.mk... we compute these values where they're needed injlam2-13/+3
perl5/buildlink3.mk already, so no need to generate this file to be included by bsd.pkg.mk anymore. Bump the PKGREVISION.
2004-12-10This is configured with -with-thread. Include pthread.buildlink3.mkuebayasi1-1/+2
here explicitly.
2004-12-07I haven't maintained this in a very, very long time.groo1-2/+2
2004-12-06Update Inform to 6.30.2, courtesy of patches from David Griffithnathanw6-270/+268
(to whom I apologize for being very slow with this). Also addresses PR pkg/24631.
2004-12-06Fix some wrong variable (eg. LOWER_OPSYS -> PY_PLATNAME) names sneaked inrecht1-8/+8
by print-PLIST.
2004-12-05add Python 2.4recht2-5/+42
2004-12-05+python24, python24-pthrecht1-1/+3
2004-12-05initial import of Python 2.4 (threaded version)recht18-0/+755
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-05initial import of Python 2.4recht24-0/+4301
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-05Import minimum change from ruby-rexml's changes:taca4-3/+76
- 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-05Improve.wiz1-6/+7
2004-12-05Restore package dependency sentence.taca1-1/+2
Thanks Timothy Lee Roden very much, reminding me correct English syntax.
2004-12-04Print a comment for the removal of the lib/ocaml directory in packagesjmmv1-1/+4
depending on this one.
2004-12-04Switch to use RUBY_DLEXT as suffix of extention library.taca2-24/+24
2004-12-04Simplify description removing ambiguous sentence.taca1-2/+1
2004-12-04- Introduce RUBY_DLEXT which is used to replace suffix of Ruby'staca1-3/+13
extention library. It will be used for Darwin support. - Change RUBY_VERSION_LIST from space separated list to comma separated list.
2004-12-03Rename ALL_TARGET to BUILD_TARGET for consistency with other *_TARGETs.wiz33-71/+71
Suggested by Roland Illig, ok'd by various.
2004-12-01Add RUBY_VERSION_LIST, list of supported ${RUBY_VER}.taca1-1/+6
2004-12-01Update to 1.6.6:wiz3-7/+7
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-01Correct typo in mk.conf variable name. PR#28484 by Yasushi Oshima.cube1-2/+2
2004-11-30Fixed building on systems with shared libraries named different than .soadam4-11/+24
2004-11-30To be on the safe side, bump PKGREVISION for previous.wiz2-4/+4
2004-11-30Set PTHREAD_AUTO_VARS to make this linkwiz2-2/+4
against libpthread again after recent pthread.bl3.mk rototillage. From jlam.
2004-11-30Move out zlib extention library to ruby-zlib package.taca3-6/+7
Bump package revision.
2004-11-29Updated to 0.12, based on PR 28446 by pancake:wiz3-7/+7
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-29Post-patch removed, since there is no mkLinks script any moreadam1-16/+1
2004-11-29Remove includeing ncurses's buildlinke3.mk file. It was addedtaca1-3/+1
while creating new framework and completely obsoleted by separating ruby-curses package.
2004-11-29Make it works on Solaris. Not tested well.taca3-5/+33
- generate proper libruby shared library. - make it sure link extention libraries with RPATH to libruby.so.
2004-11-29- set RUBY_REQD proper value.taca2-8/+15
- use RUBY_REQD in buildlink3.mk. Fix RUBY_REQD undefined in some case.
2004-11-29Allow selecting sub-directory on MASTER_SITES with RUBY_SITE_SUBDIR.taca1-14/+15
2004-11-28buildlink2 is D-E-A-D.jlam1-16/+0
2004-11-28Remove pre-buildlink and post-buildlink as part of getting pkgsrc readyjlam2-4/+4
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-28Reset maintainer, email bounced.wiz1-2/+2
2004-11-28Add MESSAGE_SUST as PLIST_SUBST here.taca1-1/+3
2004-11-28Finish move of SmartEiffel from smarteiffel to SmartEiffel directory.wiz7-2762/+3
2004-11-28Re-import under directory name matching PKGNAME.wiz6-0/+2759
2004-11-28Re-add smalleiffel. I don't know enough about Eiffel to make itswiz11-1/+1028
two dependencies work with SmartEiffel instead.
2004-11-28Add patches from darwinports/fink to make the posixmodule work on Darwin/recht13-28/+816
OSX and build the libpython as dynamic library. While at it also fix the PLIST for Darwin/OSX.
2004-11-28Fix MASTER_SITE_RUBY to use proper version directory.taca1-14/+14
2004-11-28delete ruby-base pacakge now.taca1-2/+1
2004-11-28Removing ruby-base package since this is obsolete with new frameworktaca21-1082/+0
for Ruby packages.
2004-11-27Update to 0.11, provided by pancake in PR 28431.wiz5-13/+37
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-27Update ruby package to 1.8.1.taca2-33/+29
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-27Add and enable ruby16 and ruby18 package.taca1-2/+4
Disable ruby-base package now.